代码之家  ›  专栏  ›  技术社区  ›  SBurris

在多个列上具有相同数据的ListView

  •  1
  • SBurris  · 技术社区  · 15 年前

    我有一张名单,上面有名字。

    我想创建一个列表视图,它将显示这些名称,每行三个。

    我不确定如何做到这一点。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Bruno Reis    15 年前

    您应该使用GroupTemplate。下面是一个例子 4GuysFromRolla.com

    <asp:ListView ID="ProductList1" runat="server"
       DataSourceID="ProductDataSource"
       GroupItemCount="3" ItemPlaceholderID="itemsGoHere"
       GroupPlaceholderID="groupsGoHere">
    
       <LayoutTemplate>
          <p>
             <asp:PlaceHolder runat="server" ID="groupsGoHere"></asp:PlaceHolder>
          </p>
       </LayoutTemplate>
    
       <GroupTemplate>
          <ol>
             <asp:PlaceHolder runat="server" ID="itemsGoHere"></asp:PlaceHolder>
          </ol>
       </GroupTemplate>
    
       <ItemTemplate>
          <li><%#Eval("ProductName")%></li>
       </ItemTemplate>
    </asp:ListView>