您的位置:首页 > 其它

【转】如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?

2009-10-18 14:55 597 查看
在Repeater的ItemTemplate模板中的控件,我们可以用Items属性来遍历行并用FindControl进行寻找,
如下所示:在Repeater的Item Command事件下下遍历:

1for(int i=0;i<repeater1.Items.Count;i++)
2<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>
10</FooterTemplate>
11</asp:Repeater>
12
下边代码示例寻找Label1和Label2:

//在HeaderTemplate中寻找Label1,默认为第0个
2string s=((Label)Repeater1.Controls[0].FindControl("Label1")).Text;
3
4//在FooterTemplate中寻找Label2,默认为最后一个
5string s=((Label)Repeater1.Controls[Repeater1.Controls.Count - 1].FindControl("Label2")).Text;
6
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: