Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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 3.5中使用GridView和DataPager执行服务器端分页?_Asp.net_Gridview_Pagination_Datapager - Fatal编程技术网

如何在Asp.net 3.5中使用GridView和DataPager执行服务器端分页?

如何在Asp.net 3.5中使用GridView和DataPager执行服务器端分页?,asp.net,gridview,pagination,datapager,Asp.net,Gridview,Pagination,Datapager,我有一个webform,它使用gridview控件来显示搜索操作的结果 我想利用在网络表单中使用分页的优势。但大家都知道,gridview分页是一种客户端分页,它将所有已选择的记录传输到客户端。我所说的客户端分页是指客户端(页面)逐页显示记录,但每次用户单击页面链接浏览记录时,所有记录都是从数据源中选择的 如何将gridView与datapager结合使用以进行服务器端分页?或者通过配置查询来逐页获取记录的任何其他解决方案?我认为您错了:GridView分页是服务器端的。有关详细信息,请参阅本M

我有一个webform,它使用gridview控件来显示搜索操作的结果

我想利用在网络表单中使用分页的优势。但大家都知道,gridview分页是一种客户端分页,它将所有已选择的记录传输到客户端。我所说的客户端分页是指客户端(页面)逐页显示记录,但每次用户单击页面链接浏览记录时,所有记录都是从数据源中选择的


如何将gridView与datapager结合使用以进行服务器端分页?或者通过配置查询来逐页获取记录的任何其他解决方案?

我认为您错了:GridView分页是服务器端的。有关详细信息,请参阅本MSDN文章:


更新:现在我明白你的意思了。如果您不想在每个请求上选择所有记录,那么“定制分页”可能就是您要寻找的。请看这里的教程:(顺便说一句:这个网站有很多很棒的教程,例如关于数据绑定的教程)。

@Martin,哦,我对服务器端的意思是如何配置查询,以便从数据源中选择记录«逐页»。我要补充的是,如果您使用PetaPoco,创建支持自定义分页的对象的困难部分将为您完成。剩下的就是定制
ObjectDataSource
。我认为您需要重新定义
客户端
服务器端
定义,否则您将很难讨论与之相关的问题。话虽如此,请查看jqGrid: