asp.net 中继器中继器
发布时间:2023-02-17 11:02:34 所属栏目:asp.Net 来源:互联网
导读:我在转发器内有一个转发器。其中父中继器绑定到一个Datatble,它有一个Datatable其中的列。 我想绑定子中继器到父中继器的daTarow中的datatable列 这可能吗?我想我可以这样直接在aspx文件像: DataSource =%#DataBinder.Eval(Container.DataItem,Products
我在转发器内有一个转发器。其中父中继器绑定到一个Datatble,它有一个Datatable其中的列。 我想绑定子中继器到父中继器的daTarow中的datatable列 这可能吗?我想我可以这样直接在aspx文件像: DataSource =“<%#DataBinder.Eval(Container.DataItem,”Products“)%>”但它似乎不工作。 解决方法 在父中继器中,将一个方法附加到OnItemDataBound事件,并在该方法中,找到嵌套的重复器和数据绑定它。 示例(.aspx): <asp:Repeater ID="ParentRepeater" runat="server" OnItemDataBound="ItemBound"> <ItemTemplate> <!-- Repeated data --> <asp:Repeater ID="ChildRepeater" runat="server"> <ItemTemplate> <!-- nested repeated data --> </ItemTemplate> </asp:Repeater> </ItemTemplate> </asp:Repeater> 示例(.cs): protected void Page_Load(object sender,EventArgs e) { if (!IsPostBack) { ParentRepeater.DataSource = ...; ParentRepeater.DataBind(); } } protected void ItemBound(object sender,RepeaterItemEventArgs args) { if (args.Item.ItemType == ListItemType.Item || args.Item.ItemType == ListItemType.AlternatingItem) { Repeater childRepeater = (Repeater)args.Item.FindControl("ChildRepeater"); childRepeater.DataSource = ...; childRepeater.DataBind(); } } (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 为什么在我的ASP MVC4应用程序中重定向资源
- asp.net使用AJAX实现无刷新分页
- asp.net-mvc – 尝试将asp.net web发布到Azure时,Visual St
- asp.net Gridview,1记录跨度两行
- 如何在Asp.Net Mvc中进行Basecamp风格的账户?
- asp.net-mvc – ASP.NET MVC 3 Beta 1 Block访问Razor视图
- asp.net – 使用/ signalr / ping调用时使用长轮询
- asp.net – 我可以在超链接上显式指定NavigateUrl吗?
- asp.net – 无法返回JsonResult
- asp.net-mvc-2 – MVC源代码单例模式
推荐文章
站长推荐
- asp.net-mvc – 使用mvc的主要目的
- 如何合理地构建我的ASP.NET MVC 2项目与区域
- Asp.Net超大文件上传问题解决
- asp.net-mvc-3 – 在MVC 3.0中重写Html.BeginFor
- asp.net-mvc – 为什么在ASP.NET MVC中使用lambd
- ASP.NET Core 1.0 ConfigurationBuilder().AddJs
- asp.net – 我们可以在视图状态中放置哪些类型的
- asp.net-mvc – 为什么DropDownListFor会在提交后
- asp.net-mvc-4 – 最小和最大字符串长度的单独错
- asp.net-mvc-3 – 如何在本地测试时禁用elmah发送
热点阅读