我有一个ListView
带有多个ItemTemplates
. Repeater
每个中都有一个,显示每个(即类别)ItemTemplate
中的文件列表。ItemTemplate
目前,所有类别中的所有文件都是可见的。但我只想显示类别,通过单击每个类别,展开它并显示该类别中的文件。
我怎样才能做到这一点?
以下是我当前的代码:
<asp:ListView runat="server" ID="lvDownloadFilesViewer">
<ItemTemplate>
<div class="downloadList-Headline">
<%#Eval("Title")%>
</div>
<div class="downloadList">
<ul>
<asp:Repeater ID="Repeater1" runat="server" EnableViewState="false" DataSource='<%# DataBinder.Eval(Container.DataItem, "DownloadFilesItemList") %>'>
<ItemTemplate>
<li style="width:100%">
<div class="FileDescription"><%# DataBinder.Eval(Container.DataItem, "Description")%>
</div>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
</ItemTemplate>
</asp:ListView>