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

asp.net后台怎么获取repeater里面的控件label

2012-08-30 
asp.net后台如何获取repeater里面的控件label这是我写的for (int i 0 i postdetails.Items.Count i+

asp.net后台如何获取repeater里面的控件label
这是我写的

  for (int i = 0; i < postdetails.Items.Count; i++)
  {
  Label Numbers = (Label)postdetails.Items[i].FindControl("lblNumbers");
  }
可是没有获取到 ,求哪位帮我看看怎么获取

[解决办法]
只能在绑定事件里面得到。

要在Click事件里面得到。你可以


<asp:Label ID="lblNumbers" runat="server"><%#Eval("UserName")%></asp:Label>
<asp:HiddenField ID=HiddenField1 runat=server Value='<%#Eval("UserName")%>' />


for (int i = 0; i < Repeater1.Items.Count; i++)
{
HiddenField HiddenField1 = (HiddenField)Repeater1.Items[i].FindControl("HiddenField1");
if (HiddenField1 != null)
{
Response.Write("<li>" + HiddenField1.Value);
}
}

热点排行