如何从asp:Gridview列中删除可点击链接?

时间:2012-10-10 13:24:40

标签: c# asp.net

我希望在某些条件为真时从asp:Gridview列中删除可点击链接。

我试过了:

Gridview.attributes["disabled"] = "disabled";

但超链接仍然可以点击。禁用网格时,我不希望可点击的超链接。我怎么能用C#.net?

来做

3 个答案:

答案 0 :(得分:1)

使用jQuery:

$("a", $("#<%=Gridview.ClientID%>")).each(function(index){
  $(this).attr("disabled", true);
});

答案 1 :(得分:0)

您可以使用索引设置列。

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

答案 2 :(得分:0)

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