0

私は 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 のため機能しません。このプロパティを変更して、テーブル内の合計行数に設定するにはどうすればよいですか?

4

1 に答える 1

-1

「list」をデータページャーにします: list.PageSize = 10 上記のコードで簡単に実行できます;)

于 2012-01-22T16:01:49.683 に答える