Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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中的网格视图分页排序_Asp.net_Sorting_Gridview_Pagination - Fatal编程技术网

asp.net中的网格视图分页排序

asp.net中的网格视图分页排序,asp.net,sorting,gridview,pagination,Asp.net,Sorting,Gridview,Pagination,我在这里得到了一个对gridview排序的答案 但使用上述解决方案,在单击任意列时,所有网格数据都会被排序。 我请求一个只在特定页面上对数据进行排序的解决方案。 假设我有10个页面,每页有50条记录,现在如果我访问第7页并进行排序,那么第7页中只有50条记录应该进行排序。如果这对当前页面很重要,请避免麻烦并使用 您也可以在ASP.NET中执行此操作。分页后,从数据集中获取所需的数据(因此第7页记录350到400),然后更改绑定,如下所示: // do this gv.DataSource =

我在这里得到了一个对gridview排序的答案

但使用上述解决方案,在单击任意列时,所有网格数据都会被排序。
我请求一个只在特定页面上对数据进行排序的解决方案。
假设我有10个页面,每页有50条记录,现在如果我访问第7页并进行排序,那么第7页中只有50条记录应该进行排序。

如果这对当前页面很重要,请避免麻烦并使用

您也可以在ASP.NET中执行此操作。分页后,从数据集中获取所需的数据(因此第7页记录350到400),然后更改绑定,如下所示:

// do this
gv.DataSource = pagedDataSet.OrderBy(d => d.NameOfField);

// instead of
gv.DataSource = pagedDataSet;

如果您有动态列,或者不想为每一个可能的属性编写动态列;请参阅中的解决方案。

即使在添加System.Linq名称空间后,我也无法找到dataset的OrderBy方法。我真的可以使用C#使用Linq而不是javascript来完成吗?java脚本解决方案可以进行页面排序。