Asp.net 将x数量的记录加载到中继器中
我被赋予了一个旧ASP.NET网站的责任,该网站包含一个列出用户的页面。问题是,有超过40000条记录,而页面当前的工作方式是运行一个存储过程来获取每一条记录。然后将该数据绑定到中继器。正如你所想象的,这个过程非常缓慢 有什么方法可以让我简单地将x数量的记录加载到中继器中,但仍然启用分页?例如,我想: 1) 通过将适当的参数传递到存储过程来加载前15条记录 2) 仍然允许用户导航到下一页并更新存储过程以获取记录16-30Asp.net 将x数量的记录加载到中继器中,asp.net,stored-procedures,webforms,repeater,Asp.net,Stored Procedures,Webforms,Repeater,我被赋予了一个旧ASP.NET网站的责任,该网站包含一个列出用户的页面。问题是,有超过40000条记录,而页面当前的工作方式是运行一个存储过程来获取每一条记录。然后将该数据绑定到中继器。正如你所想象的,这个过程非常缓慢 有什么方法可以让我简单地将x数量的记录加载到中继器中,但仍然启用分页?例如,我想: 1) 通过将适当的参数传递到存储过程来加载前15条记录 2) 仍然允许用户导航到下一页并更新存储过程以获取记录16-30 提前感谢您给我提供的任何建议和/或文献 您是否考虑过向中继器控件添加自定义
提前感谢您给我提供的任何建议和/或文献 您是否考虑过向中继器控件添加自定义分页
我认为您需要重构存储过程以支持自定义分页(如果您没有),您需要自己处理分页逻辑,但它很容易实现。最好是部分加载记录:逐页加载。或者您可以预加载一些页面并缓存它们,然后再次更新缓存这似乎就是我要找的-谢谢您的帮助。