asp.net 列表视图不更新其页面

本文关键字:更新 net 列表 视图 asp | 更新日期: 2023-09-27 18:36:05

我有一个列表视图,有 12 个条目。

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

现在,每次我单击

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

为什么不更新?

asp.net 列表视图不更新其页面

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

使用 LINQ,如下所示:

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