Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将x数量的记录加载到中继器中_Asp.net_Stored Procedures_Webforms_Repeater - Fatal编程技术网

Asp.net 将x数量的记录加载到中继器中

Asp.net 将x数量的记录加载到中继器中,asp.net,stored-procedures,webforms,repeater,Asp.net,Stored Procedures,Webforms,Repeater,我被赋予了一个旧ASP.NET网站的责任,该网站包含一个列出用户的页面。问题是,有超过40000条记录,而页面当前的工作方式是运行一个存储过程来获取每一条记录。然后将该数据绑定到中继器。正如你所想象的,这个过程非常缓慢 有什么方法可以让我简单地将x数量的记录加载到中继器中,但仍然启用分页?例如,我想: 1) 通过将适当的参数传递到存储过程来加载前15条记录 2) 仍然允许用户导航到下一页并更新存储过程以获取记录16-30 提前感谢您给我提供的任何建议和/或文献 您是否考虑过向中继器控件添加自定义

我被赋予了一个旧ASP.NET网站的责任,该网站包含一个列出用户的页面。问题是,有超过40000条记录,而页面当前的工作方式是运行一个存储过程来获取每一条记录。然后将该数据绑定到中继器。正如你所想象的,这个过程非常缓慢

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

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

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


提前感谢您给我提供的任何建议和/或文献

您是否考虑过向中继器控件添加自定义分页


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

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

这似乎就是我要找的-谢谢您的帮助。