我使用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。 我如何更改此属性并将其设置为表中的总行数?
答案 0 :(得分:-1)
让“list”成为您的datapager: list.PageSize = 10 上面的代码做了一件事,一块蛋糕;)