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

时间:2009-08-24 22:56:48

标签: c# listview asp.net-3.5

我有一个包含名字的列表。

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

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

1 个答案:

答案 0 :(得分:2)

您应该使用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>