如何在ListView的分页中为数据分页控件设置TotalRowCount属性



我使用datapager控件在listView中工作,并为列表视图创建分页,如下所示:

 <asp:ListView ID="lvList" runat="server">
    <LayoutTemplate>
        <ul>
            <li runat="server"></li>
        </ul>
    </LayoutTemplate>
    <ItemTemplate>
        <li>
            </li>
    </ItemTemplate>
</asp:ListView>
 <asp:DataPager ID="List" runat="server" PageSize="10" PagedControlID="lvList">
    <Fields>
       <asp:NumericPagerField ButtonType="Button" />
    </Fields>
 </asp:DataPager>

我将页面数据的列表检索到listview,在每个页码中,列表视图中更改的数据都会通过如下特定功能绑定并获得10行:

// this code retrieve list<> contains 10 rows
lvList.DataSource=RetrievePaged(pageNumber,pageSize,sortExpression);
lvList.DataBind();

当运行此分页时,由于TotalRowCount=10而不起作用。如何更改此属性并将其设置为表中的总行数?

让"list"成为您的数据寻呼机:列表页面大小=10上面的代码做到了,小菜一碟;)

最新更新