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

0 ответов

Другие вопросы по тегам