asp.net listview没有更新它的页面

时间:2012-06-03 17:27:21

标签: c# asp.net listview

我有一个包含12个条目的列表视图。

每个页面设置为最多显示5个,因此有3个页面。

现在,每次单击页码时,我必须单击两次以实际访问它,并且它始终只显示前5个条目。例如,在第1页和第2页,它显示相同的前5个条目(条目1 - 5),在第3页上它只显示2个条目,但它们是前2个条目(条目1和2)而不是最后一个条目(即条目11和12)

为什么不更新?

1 个答案:

答案 0 :(得分:0)

您需要正确实现分页。在您的示例中,如果您想显示第2页,则跳过前5个条目(位于第1页),然后接下来的5个(页面大小)条目并显示它们。

使用LINQ,这看起来像:

entries.Skip(pageNumber * pageSize).Take(pageSize);