ASP.NET中获取repeater中按钮名称
比如我有一个Repeater控件rep_List,在它里面有个<td><asp:ButtonID="Button1"runat="server"Text="Button"...
比如我有一个Repeater控件rep_List,在它里面有个<td><asp:Button ID="Button1" runat="server" Text="Button" /></td>这样的一个button控件。在后台我想要根据情况修改这个Button按钮的Text,怎样能拿出这个Text来?
展开
3个回答
展开全部
Repeater 有个数据绑定事件 ItemDataBound
protected void rep_List_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
//这个就是Button1
Button btn = e.Item.FindControl("Button1") as Button ;
btn.Text = "";
//逻辑代码 ....
}
}
protected void rep_List_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
//这个就是Button1
Button btn = e.Item.FindControl("Button1") as Button ;
btn.Text = "";
//逻辑代码 ....
}
}
展开全部
((Button)e.item.FindControl("Button1")).Text 这样应该就可以取到你要的Text了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
绑定的时候修改,你为什么要绑定完了再修改?
<Button Text=<%# 写一个函数来动态修改 %>
<Button Text=<%# 写一个函数来动态修改 %>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询