ListView-无法对项目进行分组

本文关键字:项目 ListView- | 更新日期: 2023-09-27 18:25:28

我正在尝试对ListView项进行分组(每行2个),但无法使其工作。这就是我正在使用的:

<asp:ListView ID="BookListView" runat="server" DataSourceID="SqlDataSource1" 
    onselectedindexchanged="BookListView_SelectedIndexChanged" GroupItemCount="2">
    <LayoutTemplate>
        <div>
             <div ID="groupPlaceholder" runat="server">
             </div>
             <div  style="text-align:center" runat="server">
                <asp:DataPager ID="DataPager1" runat="server">
                    ...........
                </asp:DataPager>
             </div>
        </div>
    </LayoutTemplate>
    <GroupTemplate>
            <div ID="itemPlaceholder" class="GroupTemplateContainerDiv" runat="server" style="clear:both">
            </div>
    </GroupTemplate>
    <ItemTemplate>
         <div class="ItemTemplateContainerDiv">
            <div class="itemTemplateleftColumn">
                ..........
            </div>
            <div class="itemTemplaterightColumn">
                ..........  
            </div>
        </div>
    </ItemTemplate>
</asp:ListView>

除了分组部分外,一切都很好。有什么想法吗?提前感谢

ListView-无法对项目进行分组

尝试使用PlaceHolder而不是divs:

<LayoutTemplate>
    <div>
         <asp:PlaceHolder runat="server" ID="groupPlaceholder" />
         <div  style="text-align:center" runat="server">
            <asp:DataPager ID="DataPager1" runat="server">
                ...........
            </asp:DataPager>
         </div>
    </div>
</LayoutTemplate>
<GroupTemplate>
        <div class="GroupTemplateContainerDiv" style="clear:both">
            <asp:PlaceHolder runat="server" ID="itemPlaceholder" />
        </div>
</GroupTemplate>