Как установить свойство TotalRowCount для управления пейджером данных в подкачке ListView? - PullRequest
0 голосов
/ 22 января 2012

Я работаю в listView с управлением datapager и создаю пейджинг для представления списка следующим образом:

 <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. Как я могу изменить это свойство и установить его как общее количество строк в таблице?

1 Ответ

0 голосов
/ 22 января 2012

пусть "список" будет вашим пейджером: list.PageSize = 10 код выше делает вещь, кусок пирога;)

...