Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从asp:Gridview列中删除可单击链接?_C#_Asp.net - Fatal编程技术网

C# 如何从asp:Gridview列中删除可单击链接?

C# 如何从asp:Gridview列中删除可单击链接?,c#,asp.net,C#,Asp.net,当某些条件为真时,我想从asp:Gridview列中删除一个可单击的链接 我试过这个: Gridview.attributes["disabled"] = "disabled"; 但是超链接仍然可以点击。当网格被禁用时,我不想要可点击的超链接。如何在C#net中实现这一点?使用jQuery: $("a", $("#<%=Gridview.ClientID%>")).each(function(index){ $(this).attr("disabled", true); });

当某些条件为真时,我想从asp:Gridview列中删除一个可单击的链接

我试过这个:

Gridview.attributes["disabled"] = "disabled";
但是超链接仍然可以点击。当网格被禁用时,我不想要可点击的超链接。如何在C#net中实现这一点?

使用jQuery:

$("a", $("#<%=Gridview.ClientID%>")).each(function(index){
  $(this).attr("disabled", true);
});
$(“a”,“$”)。每个(函数(索引){
$(this.attr(“disabled”,true);
});

您可以使用索引设置列

if (someCond) 
{ 
  ((BoundField)GridView1.Columns[0]).DataFormatString = "{0:dd-MMM-yyyy}"; 
  ((BoundField)GridView1.Columns[2]).DataFormatString = "{0:f2}"; 
}

您应该使用
Item_Databound
事件并在其中写入代码来检查条件,然后您可以轻松禁用启用任何服务器端控件等。

可单击链接在哪里,它是什么(超链接、链接按钮、超链接字段、html锚定等)?您也可以将其环绕在面板控制上,并根据某些条件禁用整个面板控制“”