私は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>