0

我被赋予了一个旧的 ASP.NET 站点的责任,该站点包含一个列出用户的页面。问题是,有超过 40,000 条记录,并且该页面当前通过运行存储过程来获取每条记录来工作。然后将此数据绑定到转发器。可以想象,这个过程非常缓慢。

我有什么方法可以简单地将 x 数量的记录加载到转发器中,但仍然启用分页?例如,我想:

1) 通过将适当的参数传递给存储过程来加载前 15 条记录

2)仍然允许用户导航到下一页并更新sproc以获取记录16-30

提前感谢您提供任何可以指导我的建议和/或文献。

4

2 回答 2

1

您是否考虑将自定义分页添加到中继器控件?http://www.dotnetcurry.com/ShowArticle.aspx?ID=345

我认为您还需要重构存储过程以支持自定义分页(如果您没有),您将需要自己处理分页逻辑,但它很容易实现。

于 2013-10-02T14:38:53.217 回答
0

最好部分加载记录:逐页加载。或者您可以预加载一些页面并缓存它们,然后再次更新您的缓存

于 2013-10-03T08:17:32.813 回答