1

有谁知道分页如何与列表视图等控件一起工作。

我目前使用自己的 sql 对结果进行分页。我编写了我的查询,因此它只返回确切数量的记录,以将分页页面填充到数据集,然后填充控件。

我想我要问的问题是,当使用诸如列表视图之类的控件时,它是将整个数据集返回到内存,然后从内存中翻阅记录,还是仅将所选页码指定的数据选择返回到内存.

4

1 回答 1

1

listview 将获取和显示多少条记录,完全取决于您的实现。如果您的查询返回所有记录,它将全部获取并显示需要的记录。如果您的查询返回,

1) 记录总数

2) 并且只有选定的记录

然后它将仅显示选定的记录。简而言之,listview 可以处理任何事情,并将代码效率留给您。

互联网上的快速搜索返回了以下文章,该文章正在使用 objectdatasource、row_number 和 pager 实现有效的分页:

http://gugiaji.wordpress.com/2012/02/17/custom-paging-using-objectdatasource-listview-datapager-asp-net-controls-and-row_number-sql-server-function/

于 2012-04-16T01:07:04.007 回答