如何在gridview的 HeaderTemplate和FooterTemplate模板中寻找控件
2012-09-10 20:04
609 查看
在Repeater的ItemTemplate模板中的控件,我们可以用Items属性来遍历行并用FindControl进行寻找,
如下所示:在Repeater的Item Command事件下下遍历:
但是,如果在HeaderTemplate和FooterTemplate模板中的控件就无能为力了,此时我们只能用Controls属性来解决问题。假设页面中有如下一个Repeater控件。
程序代码如下:
下边代码示例寻找Label1和Label3:
如下所示:在Repeater的Item Command事件下下遍历:
1 for(int i=0;i<repeater1.Items.Count;i++) 2 { 3 CheckBox cb=(CheckBox )repeater1.Items.FindControl("CheckBox1"); 4 if(cb.Checked) 5 { //相关数据处理 } 6 } |
程序代码如下:
1![]() <asp:Repeater ID="Repeater1" runat="server"> 2 ![]() <HeaderTemplate> 3 ![]() <asp:Label ID="Label1" runat="server" Text="AAAAAAA"></asp:Label> 4 ![]() </HeaderTemplate> 5 ![]() <ItemTemplate> 6 ![]() <asp:Label ID="Label2" runat="server" Text='<%# Eval("name") %>'></asp:Label> 7 ![]() </ItemTemplate> 8 ![]() <FooterTemplate> 9 ![]() <asp:Label ID="Label3" runat="server" Text="BBBBBBB"></asp:Label> ![]() </FooterTemplate> ![]() </asp:Repeater> ![]() |
![]() //在HeaderTemplate中寻找Label1,默认为第0个 ![]() string s=((Label)Repeater1.Controls[0].FindControl("Label1")).Text; ![]() ![]() //在FooterTemplate中寻找Label2,默认为最后一个 ![]() string s=((Label)Repeater1.Controls[Repeater1.Controls.Count - 1].FindControl("Label2")).Text; |
相关文章推荐
- 如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件
- 如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?
- 如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?
- 如何在Repeater的HeaderTemplate和FooterTemplate模板中和ItemTemplate模板中寻找控件?
- 【转】如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?
- 如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?
- 如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?
- 如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?
- 在DataList、Repeater的HeaderTemplate和FooterTemplate模板中寻找控件FindControl
- 在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件
- 在DataList、Repeater的HeaderTemplate和FooterTemplate模板中寻找控件FindControl
- 在DataList、Repeater的HeaderTemplate和FooterTemplate模板中寻找控件FindControl
- 在GridView控件中的HeaderTemplate模板上添加的CheckBox控件无法引发AutoPostback事件,或无规律的引发,不正常的引发
- Repeater获取HeaderTemplate和FooterTemplate模板中的控件
- ASP.NET Repeater 头模板(HeaderTemplate)和FooterTemplate模板中查找控件
- ASP.NET Repeater 头模板(HeaderTemplate)和FooterTemplate模板中查找控件
- ASP.NET2.0中的GRIDVIEW控件在使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法
- 如何查找FooterTemplate里的控件.
- 寻找GridView中模板列中的控件
- 如何使用asp:DataGrid中的HeaderTemplate中的控件