asp.net gridview获取数据的时间过长

asp.net gridview获取数据的时间过长,asp.net,vb.net,gridview,paging,Asp.net,Vb.net,Gridview,Paging,这似乎是常见的问题,所以我很惊讶我还没有找到解决办法,也许有人可以帮我解决。 我有一个gridview,显示应用程序的用户列表,这个列表非常大,加载数据需要花费很长时间。否则,数据将被分页,一旦加载,一切都会正常进行。为了帮助管理员,我制作了搜索框,效果很好。 唯一的问题是数据的初始加载,似乎asp.net最初正在检索所有记录 是否有方法仅获取当前页面的记录。可能我缺少gridview的设置,或者我做了其他错误的事情 提前感谢您的建议 Zeljko听起来像是在使用Datatable/Datase

这似乎是常见的问题,所以我很惊讶我还没有找到解决办法,也许有人可以帮我解决。 我有一个gridview,显示应用程序的用户列表,这个列表非常大,加载数据需要花费很长时间。否则,数据将被分页,一旦加载,一切都会正常进行。为了帮助管理员,我制作了搜索框,效果很好。 唯一的问题是数据的初始加载,似乎asp.net最初正在检索所有记录

是否有方法仅获取当前页面的记录。可能我缺少gridview的设置,或者我做了其他错误的事情

提前感谢您的建议


Zeljko听起来像是在使用Datatable/Dataset,而实际上您需要一个Datareader。或者,我可能不理解您所说的“初始”是什么意思,您所经历的是,每次执行新部署时都会点击jit编译器。

您将不得不执行自己的自定义分页。根据您的数据源,您必须传递PageIndex和size,才能只获得要返回的页面结果

我以前用过这个贯穿图:

您当前如何设置分页?您是在客户端还是在服务器端分页结果?谢谢您的指针。是的,这似乎是唯一的出路。奇怪的是,这还没有实现,这是非常常见的使用模式。我想我希望有一个开关能为我做到这一点,而不是创建自定义分页过于复杂(我认为)。