我被赋予了一个较旧的ASP.NET站点的责任,该站点包含一个列出用户的页面。问题是,有超过40,000个记录,并且页面当前通过运行存储过程来获取它们中的每一个。然后将该数据绑定到转发器。可以想象,这个过程非常缓慢。
我有什么方法可以简单地将x量的记录加载到转发器中,但仍能启用分页?例如,我想:
1)通过将适当的参数传递到sproc
来加载前15条记录2)仍然允许用户导航到下一页并更新sproc以获取记录16-30
提前感谢您提供的任何建议和/或文献。
答案 0 :(得分:1)
您是否考虑过为自动转发器控件添加自定义分页?http://www.dotnetcurry.com/ShowArticle.aspx?ID=345
我认为你需要重构你的商店程序以支持自定义分页(我没有你的情况),你需要自己处理分页逻辑,但它很容易实现。
答案 1 :(得分:0)
最好部分加载记录:逐页加载。或者您可以预加载某些页面并缓存它们,然后再次更新缓存