使用repeater时,怎样在后台让其中的按钮根据某个条件不可见或可见 使用repeater时,怎样在后台让其中的按钮根据某个条件不可见或可见 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach循环然后调用findcontrol方法找到按钮设置按钮的visable属性 FindControl找到按钮,然后设置Visible=false if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { Button btn = e.Item.FindControl("affirmbtn") as Button ;btn.Visible = false; } foreach (RepeaterItem rep in rptList.Items) { Button btn = (Button)(rep.FindControl("button")); btn.Visible = false; } 先是用循环把 Repeater1 控件中的按钮找到,在设置按钮的Visible 属性就可以了 foreach (RepeaterItem Repeater1 in Data_Renting.Items) { Button Button1= (Button)(Repeater1.FindControl("button")); Button1.Visible = false; } 可以循环遍历Repeater,就像楼上的,也可以写在OnItemDataBound事件里面: Public void Repeater_ItemDataBound(Object Sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if ("你的条件") { ((Button)e.Item.FindControl("ButtonID")).Visible = false; } } } 一个接收值的问题!! 简单的AJAX问题,在线等,马上结贴 分享我所理解的c#中的委托『原创』 ASP.NET(C#)中,如何获取 xmlHttp 发送的数据? 问个小问题 请教孟子先生 一个弹出窗口的问题? 急,拷贝文件出问题 神啊,救救我吧,很简单的错误,但万分紧急! 关于showModalDialog在.cs中返回值如何赋给控件的问题!!! jonsonzxw(.net从入门到精通) 赶快进来呀 求-!与!=应用技巧 跪求大神出现,ASP.NET连接Oracle数据库的问题,高分求救!
然后调用findcontrol方法找到按钮
设置按钮的visable属性
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
Button btn = e.Item.FindControl("affirmbtn") as Button ;
btn.Visible = false;
}
{
Button btn = (Button)(rep.FindControl("button"));
btn.Visible = false;
}
在设置按钮的Visible 属性就可以了
foreach (RepeaterItem Repeater1 in Data_Renting.Items)
{
Button Button1= (Button)(Repeater1.FindControl("button"));
Button1.Visible = false;
}
写在OnItemDataBound事件里面: Public void Repeater_ItemDataBound(Object Sender, RepeaterItemEventArgs e) {
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {
if ("你的条件") {
((Button)e.Item.FindControl("ButtonID")).Visible = false;
}
}
}