[英]How do I remove a clickable link from asp:Gridview column?
I want to remove a clickable link from asp:Gridview column when some condition is true. 当某些条件为真时,我想从asp:Gridview列中删除可点击的链接。
I tried this: 我尝试了这个:
Gridview.attributes["disabled"] = "disabled";
But the hyperlink is still clickable. 但是超链接仍然是可单击的。 I don't want clickable hyperlinks when the grid is disabled.
禁用网格后,我不希望可单击的超链接。 How can I do it in C#.net?
如何在C#.net中做到这一点?
Using jQuery: 使用jQuery:
$("a", $("#<%=Gridview.ClientID%>")).each(function(index){
$(this).attr("disabled", true);
});
You can set columns using index. 您可以使用索引设置列。
if (someCond)
{
((BoundField)GridView1.Columns[0]).DataFormatString = "{0:dd-MMM-yyyy}";
((BoundField)GridView1.Columns[2]).DataFormatString = "{0:f2}";
}
您应该使用Item_Databound
事件并在其中写入代码来检查条件,然后您可以轻松地禁用启用任何服务器端控件等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.