如何按页面排序记录

时间:2009-09-28 09:09:20

标签: c# asp.net

您好我正在使用网格来显示记录。考虑一下我在数据表中有75条记录。我每页显示25条记录。在这里,我必须使用特定列对第二页上的记录进行排序。是否可以对特定页面中的记录进行排序?帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

不,在正常情况下这是不可能的。可以以复杂的方式实现。您必须将页面的25条记录复制到新的数据表,然后将排序条件应用于新创建的数据表。

您可以对整个数据表进行排序,也可以从数据库中一次获取25条记录,并根据特定列对它们进行排序。

在第一种方法中,对数据表进行数据视图,并将排序条件应用于数据视图。在这种情况下,整个记录将被排序。

在第二种方法中,每次更改页面时都可以获取25条记录,并将这些记录保存在数据视图中并应用排序条件。

答案 1 :(得分:0)

我建议添加一些基于客户端的排序功能,一个好的是jQuery +插件tablesorter。这样您就可以处理分页服务器端并处理客户端排序。