リピーターのネスト使用方法
リピーターのネストの使用法は、リピーターを別のリピーターのItemTemplateの中に配置する方法です。これにより、複数層のネストが可能になり、各層のリピーターで異なるデータを表現できます。
リピータのネスティング使用例を以下に示します。
<asp:Repeater ID="outerRepeater" runat="server">
<ItemTemplate>
<h2><%# Eval("CategoryName") %></h2>
<asp:Repeater ID="innerRepeater" runat="server" DataSource='<%# Eval("Products") %>'>
<ItemTemplate>
<div>
<strong><%# Eval("ProductName") %></strong> - <%# Eval("Price") %>
</div>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
この例では、外側のリピーター(outerRepeater)は、複数の Category を含むデータソースにバインドされ、各 Category には名前と製品のセットがあります。内側のリピーター(innerRepeater)は、各 Category の Products プロパティをデータソースとしてバインドし、各製品の名前と価格を表示します。
カテゴリー別に製品を表示するには、外側のリピーターの ItemTemplate に内側のリピーターをネストします。