У меня есть вложенный повторитель, и я хочу, чтобы внутренний повторитель изменял свое положение where на каждой итерации внешнего повторителя. Это - это то, что у меня сейчас есть, и это неправильно. Вывод, к которому я стремлюсь, состоит из 5 разделов, каждый из которых имеет разные заголовки с разными элементами в зависимости от заголовка / категории.
<asp:Repeater ID="rptSection" runat="server">
<ItemTemplate>
<section>
<h2><%#Eval("Title")%></h2>
<div>
<asp:Repeater ID="rptItem" runat="server" DataSourceID="ProductDataSource">
<ItemTemplate>
<div>
<a href="<%#Eval("Id", "Product.aspx?Id={0}")%>">
<img src="<%#Eval("Src", "{0}")%>" alt="<%#Eval("Alt", "{0}")%>" />
</a>
</div>
</ItemTemplate>
</asp:Repeater>
</div>
</section>
</ItemTemplate>
</asp:Repeater>
<asp:SqlDataSource ID="ProductDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:GardeninConnectionString %>" SelectCommand="SELECT * FROM [Product] WHERE ([Category] = @Category)">
<SelectParameters>
<asp:Parameter DefaultValue="seeds" Name="Category" Type="String" />
</SelectParameters>
</asp:SqlDataSource>