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

Repeater里如在绑定的时分隐藏一个按钮

2012-08-28 
Repeater里如在绑定的时候隐藏一个按钮这个是应该在ItemDataBound里写吗?具体应该怎么写?Button btn (Bu

Repeater里如在绑定的时候隐藏一个按钮
这个是应该在ItemDataBound里写吗?
具体应该怎么写?
Button btn = (Button)e.Item.FindControl("btnSQ");
btn.Visible = false;
我在ItemDataBound写完判断里用这个,总是说什么对象未实例

[解决办法]
for(int i=0;i<count;i++)
{
Button btn = (Button)e.Item[i].FindControl("btnSQ");
btn.Visible = false;
}

这个样子!
[解决办法]
要这样写

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
Button btn = e.Item.FindControl("btnSQ") as Button;
if (btn != null)
{
btn.Visible = false;
}
}
}
[解决办法]

探讨

要这样写

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
……

热点排行