我有一个包含分层数据的类。 我想使用嵌套中继器在我的ASP.net webapp中显示这些数据。 我该怎么做呢? 我只做过一层嵌套,我怎么说五层? 每个项目可以有零个或多个子项目。 我基本上只是使用一些css的东西缩进每个subleveling。 我不想使用树视图控件,我想严格坚持使用中继器。 更新: 我的数据来自数据库。 我有一个数据库的一些基本属性。 Item { ID, Name, Description, … } 然后,我有一个多到许多表: Parent { ParentID, ChildID } 我遍历每个项目并显示其子项; 和孩子的孩子。 我认为这是最好的嵌套中继器,但我可能是错的。
我有一个中继器内的中继器。 父代中继器绑定到Datatable列中。 我想将子中继器绑定到父中继器数据行中的数据表列 这可能吗? 我想我可以直接在aspx文件中这样做: DataSource="<%# DataBinder.Eval(Container.DataItem, "Products")%>"但似乎没有工作。
简单的问题,不知道有一个简单的答案! 所以这是代码:(我已经简化了很多,以便于阅读) <asp:Repeater runat="server> <ItemTemplate> <asp:Repeater runat="server"> <HeaderTemplate> <h1>My header here for: <%# OuterContainer.DataItem.MyItemName %> </h1> </HeaderTemplate> <ItemTemplate> My items code here </ItemTemplate> </asp:Repeater> </ItemTemplate> </asp:Repeater> 如何在HeaderTemplate中 – 我可以访问父Repeater中的DataItem?