使用转发器显示信息

时间:2012-02-27 16:25:16

标签: asp.net html repeater

我正在尝试显示产品列表

我正在使用转发器,转发器工作正常,但它没有显示我想要的信息。我希望在列中显示每个列有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>

任何帮助都会很棒..谢谢

1 个答案:

答案 0 :(得分:2)

嘿,根据我的理解,您需要使用DataList而不是Repeater。检查此属性

  • RepeatColumns
  • RepeatDirection

MSDN:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.aspx