asp.net – C#中的嵌套中继器
发布时间:2020-12-16 07:33:09 所属栏目:asp.Net 来源:网络整理
导读:嗨我必须在转发器中显示分层信息(有四个级别).为此,我决定使用嵌套的转发器控件. 我在MSDN上发现了这篇文章,http://support.microsoft.com/kb/306154,它展示了如何将嵌套转发器用于两个级别的信息. 有人可以帮我把它扩展到四个级别吗? 一个示例代码将非常适
嗨我必须在转发器中显示分层信息(有四个级别).为此,我决定使用嵌套的转发器控件.
我在MSDN上发现了这篇文章,http://support.microsoft.com/kb/306154,它展示了如何将嵌套转发器用于两个级别的信息. 有人可以帮我把它扩展到四个级别吗? 一个示例代码将非常适合.谢谢. 解决方法
HTML代码:
<asp:Repeater ID="Repeater1" runat="server" onitemdatabound="Repeater1_ItemDataBound"> <ItemTemplate> <h1> Repeater 1</h1> <asp:Repeater ID="Repeater2" runat="server" onitemdatabound="Repeater2_ItemDataBound"> <ItemTemplate> <h1> Repeater 2 </h1> <asp:Repeater ID="Repeater3" runat="server" onitemdatabound="Repeater3_ItemDataBound"> <ItemTemplate> <h1> Repeater 3 </h1> <asp:Repeater ID="Repeater4" runat="server" onitemdatabound="Repeater4_ItemDataBound"> <ItemTemplate> <h1> Repeater 4 </h1> </ItemTemplate> </asp:Repeater> </ItemTemplate> </asp:Repeater> </ItemTemplate> </asp:Repeater> </ItemTemplate> </asp:Repeater> C#代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender,EventArgs e) { DataTable dt1 = new DataTable(); //Need to assign the Data in datatable Repeater1.DataSource = dt1; Repeater1.DataBind(); } protected void Repeater1_ItemDataBound(object sender,RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Repeater Repeater2 = (Repeater)(e.Item.FindControl("Repeater2")); DataTable dt2 = new DataTable(); //Need to assign the Data in datatable Repeater2.DataSource = dt2; Repeater2.DataBind(); } } protected void Repeater2_ItemDataBound(object sender,RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Repeater Repeater3 = (Repeater)(e.Item.FindControl("Repeater3")); DataTable dt3 = new DataTable(); //Need to assign the Data in datatable Repeater3.DataSource = dt3; Repeater3.DataBind(); } } protected void Repeater3_ItemDataBound(object sender,RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Repeater Repeater4 = (Repeater)(e.Item.FindControl("Repeater4")); DataTable dt4 = new DataTable(); //Need to assign the Data in datatable Repeater4.DataSource = dt4; Repeater4.DataBind(); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC – 用于ICollection的EditorTe
- asp.net-mvc – ASP.NET MVC页面/子页面路由
- asp.net – 处理单数和多个控制器/路由
- 表格在asp.net中提交
- Asp.net在运行时覆盖成员资格设置(asp.net mvc)
- 使用ASP.NET创建精灵图像
- ASP.NET在Web应用程序中添加Razor页面而不是Web站点,没有MV
- asp.net – WebResource Hell – 找不到资源
- asp.net-mvc – 什么时候使用ViewData而不是ViewModels?
- asp.net-mvc-3 – .NET MVC 3提交按钮做了不同的事情
推荐文章
站长推荐
- ASP.NET的延迟作业是否运行异步代码?
- asp.net-mvc – ActionLink MVC中的图像按钮
- 电子邮件 – 邮箱不可用,客户端没有权限作为此发
- 关于Expression Tree和IL Emit的所谓的"性能
- asp.net – AppPool关闭自己
- asp.net – Dropdownlist在Page_ClientValidate(
- asp.net-mvc-3 – ASP.NET MVC:如何返回304“未
- log4Net EventlogAppender不适用于Asp.Net 2.0 W
- asp.net – 我从添加引用对话框中找不到System.W
- asp.net – ‘Sys.WebForms.PageRequestManager’
热点阅读