Repeater的嵌套使用方法是將一個Repeater放置在另一個Repeater的ItemTemplate中。這樣可以實現多層嵌套,每一層Repeater都可以顯示不同的數據。
以下是Repeater的嵌套使用示例:
<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>
在這個示例中,外層Repeater(outerRepeater)綁定了一個包含多個Category的數據源,每個Category都有一個名稱和一組產品。內層Repeater(innerRepeater)綁定了每個Category的Products屬性作為數據源,用于顯示每個產品的名稱和價格。
通過在外層Repeater的ItemTemplate中嵌套內層Repeater,可以實現按照Category分組顯示產品的效果。