asp.net - 使用中继器显示信息

标签 asp.net html repeater

我正在尝试显示产品列表

我正在使用中继器,中继器工作正常,但它没有显示我想要的信息。我想在列中显示,每列有 6 个产品,并且根据产品数量重复。

这是我正在使用的代码示例

page.aspx.cs

AllProducts = pm.GetProductOfMerchantByCat(ID, catid);
            ProductRepeater.DataSource = AllProducts;
            ProductRepeater.DataBind();

页面.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>

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

最佳答案

嘿,根据我的理解,您需要使用 DataList 而不是 Repater。

检查此属性

  • 重复列
  • 重复方向

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

关于asp.net - 使用中继器显示信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9468442/

相关文章:

c# - ASP.NET 中的嵌套中继器

ASP.NET 在存储过程中执行计算,或在 Gridview 中的数据绑定(bind)中执行计算

javascript - onclientclick 验证不起作用

javascript - Fancybox 描述框在窗口调整大小时保持大小

javascript - 我如何使 iframe 位置高于其余位置

c# - 嵌套在 GridView 中的 Databound 转发器不会更新

c# - 服务器上的 mysql 版本 6.9.5 出现错误

c# - Ghostscript.NET 光栅器内存不足

html - 你如何给 <hr> 一个渐变色?

c# - 将表中的数据绑定(bind)到前端的转发器