ASP.NET Repeater控件的嵌套使用
2013-03-21 16:36
417 查看
思路:
在嵌套使用repeater控件时,内部的repeater控件就要动态绑定数据源。
就下面的代码示例来说,外部的repeater控件是 rptTr ,内部的repeater控件是 rptTd 。需要在 rptTr 的 onitemdatabound 的处理函数中动态绑定数据源。
前台:
后台:
在嵌套使用repeater控件时,内部的repeater控件就要动态绑定数据源。
就下面的代码示例来说,外部的repeater控件是 rptTr ,内部的repeater控件是 rptTd 。需要在 rptTr 的 onitemdatabound 的处理函数中动态绑定数据源。
前台:
<asp:Repeater ID="rptTr" runat="server" OnItemDataBound="rptTr_ItemDataBound"> <HeaderTemplate> <table border="1"> </HeaderTemplate> <ItemTemplate> <tr> <td style="width: 40px"> <%# Container.DataItem %> </td> <asp:Repeater ID="rptTd" runat="server"> <ItemTemplate> <td style="width: 40px"> <%# Container.DataItem %> </td> </ItemTemplate> </asp:Repeater> </tr> </ItemTemplate> <FooterTemplate> </table></FooterTemplate> </asp:Repeater>
后台:
protected void Page_Load(object sender, EventArgs e) { ArrayList list = new ArrayList(); for (int i = 0; i < 5; i++) { list.Add(i.ToString()); } rptTr.DataSource = list.ToArray(); rptTr.DataBind(); } protected void rptTr_ItemDataBound(object sender, RepeaterItemEventArgs e) { ArrayList list = new ArrayList(); for (int i = 1; i < 5; i++) { list.Add("列 " + i.ToString()); } Repeater rpt = e.Item.FindControl("rptTd") as Repeater; rpt.DataSource = list.ToArray(); rpt.DataBind(); }
相关文章推荐
- asp.net控件用法--在Repeater中嵌套使用Repeater
- asp.net控件用法--在Repeater中嵌套使用Repeater 【转】
- ASP.NET Repeater控件的嵌套使用
- asp.net控件用法--在Repeater中嵌套使用Repeater
- asp.net Repeater控件嵌套使用
- asp.net控件用法--在Repeater中嵌套使用Repeater
- asp.net中Repeater嵌套绑定的方法(使用两个Repeater做子类别绑定)
- 在Asp.Net MVC中使用Repeater控件
- [ASP.NET]asp.net Repeater控件的使用方法
- ASP.NET- 查找Repeater控件中嵌套的控件
- asp.net 中repeater控件的使用
- Asp.Net Web控件 (五)(可分页Repeater的使用)
- 使用嵌套 Repeater 控件和 Visual C# .Net 显示分层数据
- asp.net Repeater控件的说明及详细介绍及使用方法
- asp.net中使用 Repeater控件拖拽实现排序并同步数据库字段排序
- asp.net中使用 Repeater控件拖拽实现排序并同步数据库字段排序
- Asp.net 通过Repeater嵌套Repeater循环添加对应的一组控件
- asp.net Repeater控件使用
- ASP.NET Repeater控件使用方法
- HOW TO:使用嵌套 Repeater 控件和 Visual C# .Net 显示分层数据