我正在尝试显示产品列表
我正在使用转发器,转发器工作正常,但它没有显示我想要的信息。我希望在列中显示每个列有6个产品,并根据产品数量重复。
这是我正在使用的代码示例
page.aspx.cs
AllProducts = pm.GetProductOfMerchantByCat(ID, catid);
ProductRepeater.DataSource = AllProducts;
ProductRepeater.DataBind();
page.aspx
<asp:Repeater id="ProductRepeater" runat="server" Visible="true">
<HeaderTemplate>
<ul id="ProductsContent" class="jcarousel-skin-tango">
</HeaderTemplate>
<ItemTemplate>
<li>
<div class="product">
<h4><%# DataBinder.Eval(Container.DataItem, "Name")%></h4>
<asp:HiddenField ID="HiddenFeildQuantity"
Value='<%# Eval("Quantity") %>'
runat="server" />
</div>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
任何帮助都会很棒..谢谢
答案 0 :(得分:2)
嘿,根据我的理解,您需要使用DataList而不是Repeater。检查此属性
MSDN:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.aspx