Udskriv en liste inden i en liste med en repeater
Hej eksperter!Jeg har denne ASP markup kode:
<asp:Repeater ID="repMenu" runat="server">
<HeaderTemplate>
<nav>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li><a href="<%# Eval("Link") %>"><%# Eval("Name") %></a>
<asp:Repeater ID="repChild" runat="server">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<a href="<%# Eval("Link") %>"><%# Eval("Name") %></a>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</nav>
</FooterTemplate>
</asp:Repeater>
Jeg binder datasourcen sådan i page_load metoden:
repMenu.Datasource = menu;
repMenu.Databind();
"menu" er et objekt af typen List<MenuItem>. MenuItem har 4 egenskaber: ID, Name, Link og Childs. Childs er endnu en List<MenuItem>.
Mit spørgsmål går på.. Hvordan binder jeg objektet Childs til repChild repeateren så den passer sammen med det objekt den er nået til i repMenu repeateren?
Jeg takker på forhånd :).