码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET- 查找Repeater控件中嵌套的控件

时间:2014-09-03 11:06:36      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   for   数据   div   问题   代码   sp   

如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?在Repeater的ItemTemplate模板中的控件,我们可以用Items属性来遍历行并用FindControl进行寻找。

如下所示:在Repeater的Item Command事件下下遍历:

for(int i=0;i<repeater1.Items.Count;i++)
{
      CheckBox cb=(CheckBox )repeater1.Items[i].FindControl("CheckBox1");
      if(cb.Checked)
      {   //相关数据处理 }
  }

但是,如果在HeaderTemplate和FooterTemplate模板中的控件就无能为力了,此时我们只能用Controls属性来解决问题。假设页面中有如下一个Repeater控件:

程序代码
<HeaderTemplate>
     <asp:Label ID="Label1" runat="server" Text="AAAAAAA"></asp:Label>
</HeaderTemplate>
<ItemTemplate>
     <asp:Label ID="Label2" runat="server" Text=‘<%# Eval("name") %>‘></asp:Label>
</ItemTemplate>
<FooterTemplate>
     <asp:Label ID="Label3" runat="server" Text="BBBBBBB"></asp:Label>
</FooterTemplate>
</asp:Repeater>


下边代码示例寻找Label1和Label3:

如下所示:在Repeater的Item Command事件下下遍历

 for(int i=0;i<repeater1.Items.Count;i++)
{
      CheckBox cb=(CheckBox )repeater1.Items[i].FindControl("CheckBox1");
      if(cb.Checked)
      {   //相关数据处理 }
 }

 

ASP.NET- 查找Repeater控件中嵌套的控件

标签:style   blog   color   for   数据   div   问题   代码   sp   

原文地址:http://www.cnblogs.com/cxeye/p/3953037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!