读书人

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

发布时间: 2012-08-28 12:37:01 作者: rapoo

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)
{
……

读书人网 >asp.net

热点推荐