私は 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>
そして、ページ化されたデータのリストをリストビューに取得します。すべてのページ番号で、リストビューの変更されたデータがバインドされ、次のような特定の関数を介して 10 行が取得されます。
// this code retrieve list<> contains 10 rows
lvList.DataSource=RetrievePaged(pageNumber,pageSize,sortExpression);
lvList.DataBind();
このページングを実行すると、TotalRowCount=10 のため機能しません。このプロパティを変更して、テーブル内の合計行数に設定するにはどうすればよいですか?