C# Infinite Nested DataList
У меня есть относительно простой вопрос о вложенном DataList.
Как динамически вкладывать бесконечные списки данных?
Я еще не написал ни одного кода, потому что не знаю как, но вот пример:
<form id="form1" runat="server">
<div>
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<br />
<asp:Button ID="Button1" runat="server" Text="Button" />
<br />
<asp:DataList ID="DataList2" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
<br />
<asp:Button ID="Button2" runat="server" Text="Button" />
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
</div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource>
</form>
Нет проблем, когда у нас ограниченная глубина уровней, мы просто вкладываем два или три уровня в DataList, и все готово. Но когда у нас нет определенной глубины уровней.
Когда кнопка нажата, она загружает DataList2, когда кнопка DataList2 нажата, и она должна загрузить DataList3 и так далее. И повторяйте это каждый раз, когда я нажимаю кнопку внутри Списка данных.
например
-DatalistOUTER
--Some bindings
--Button [clicked]
[loads]
----DatalistINNER
-----Some bindings
-----Button [clicked]
[loads]
------DatalistINNERINNER
-------Somebindings
-------Button