1

我有一个包含 40000 多条记录的表,该表的总大小约为 50Mb。我有一个asp.net 网站,我在其中使用了数据分页器和列表视图。在每一页中,我只显示 10 条记录。

每当我单击数据分页器上的下一个/上一个按钮时,我可以看到 SQL Server 中的整个数据表已上传到 IIS 服务器(使用性能监视器)

我怎样才能防止这种情况?这是否意味着 ms datapager 不实用?有没有其他选择?或者这个问题有什么解决办法吗?

4

2 回答 2

3

您需要实现的是自定义分页

自定义分页通过仅从数据库中检索需要为用户请求的特定数据页面显示的记录来提高默认分页的性能;然而,自定义分页比默认分页需要更多的努力来实现

于 2011-05-09T13:27:57.750 回答
-1

看起来您没有为 ASP.net 数据源使用分页机制。当然,通过电汇发送 40K+ 记录根本不切实际。您必须对数据进行分页,页面大小约为 500 条记录。

使用我们的代码/配置无法回答这个问题,但你肯定有一个错误。

于 2011-05-09T13:56:21.330 回答