我有一个想要以特定方式显示的对象列表,但遇到的麻烦比我预期的要多。基本上我需要如下设置:
- 父级 2(标题)
- 表格中的子级 3 项
这一直重复到每个页面加载时拉出的列表末尾。我尝试过嵌套中继器,但失败了。
<asp:Repeater runat="server" ID="parentMeetingRepeater" >
<ItemTemplate>
<h5><%# GetParentMeetingName(Eval("Id")) %></h5>
<hr />
<asp:Repeater runat="server" ID="childMeetingRepeater" >
<HeaderTemplate>
<table style="width: 100%;">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<a href="/Display.aspx?ccbid=<%# Eval("Id")%>"><%# Eval("Name") %></a>
</td>
<td>
<%# Eval("Description") %>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</ItemTemplate>
父中继器上有一个事件来数据绑定第二个中继器,但我很快意识到没有逻辑告诉它只显示具有 level2 id 父级的 3 级项目。任何想法我可以如何攻击这个?我认为嵌套中继器可能是错误的方向。- 谢谢