首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

DataGrid中<ItemTemplate>中的控件怎么条件隐藏

2012-08-27 
DataGrid中ItemTemplate中的控件如何条件隐藏ItemTemplateasp:Button IDButton2 runatserver T

DataGrid中<ItemTemplate>中的控件如何条件隐藏
<ItemTemplate>
 <asp:Button ID="Button2" runat="server" Text="查看密保卡" CommandName="see" />
<asp:Button ID="Button3" runat="server" Text="绑定使用者" CommandName="user" />
</ItemTemplate>
如上,有2个按钮控件
  public string returnState(object state)//显示状态
  {
  string str = "";
  card.State = Convert.ToBoolean(state);
  if (card.State == false)
  {
  str = "未使用";
  }
  if (card.State == true)
  {
  str = "已使用";
  this.---这里只能点出button1,点不出button2,和button3
  }
  return str;
  }
当状态显示已使用,Button3为不可使用或隐藏
求解

[解决办法]
在ItemDataBound事件里这样: 
Button btn2 = (Button)(e.Item.FindControl( "Button2")); 

[解决办法]
ItemTemplate里面的东西要数据绑定的时候才会生成
所以本身是没有的
代码方式和1L一样

热点排行