我有一组来自数据库的项目。它们的数量可能会有所不同。我已将它们绑定(bind)在中继器中。现在我下面的例子将解释我想要什么:
我有来自数据库的 11 个项目,我希望它们按每行 5 个项目分组。

  • 第一行:5 项。
  • 第二行:5 项。
  • 第 3 行:1 项。

  • 目前,我只是将它们绑定(bind)在中继器中。我该怎么做呢?

    最佳答案

    是的。有可能的:

    <asp:Repeater ID="rptItems" runat="server">
               <ItemTemplate>
                   <asp:Literal runat="server" Text='<%# Eval("Value") %>'></asp:Literal>
                   <div style="clear: both" runat="server" Visible="<%# (Container.ItemIndex+1) % 5 == 0 %>"></div>
               </ItemTemplate>
           </asp:Repeater>
    

    它为数字序列产生以下结果:

    1 2 3 4 5

    6 7 8 9 10

    11 12 13 14 15

    16 17 18 19 20

    关于c# - 中继器每排绑定(bind)5个物品,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11327902/

    10-12 02:34