[已解决问题] 怎么樣使gridveiw可以排序但不從數據庫撈資料?
提问时间: 2007-11-20 13:29
悬赏分:100 浏览:475 次
怎么樣使gridveiw可以排序但不從數據庫撈資料?
提问者:Nina - 初学一级
所有回答(7)
GridView 控件不自己执行列排序,而是依赖数据源控件来代表它执行排序。即依赖于它所绑定到的数据源控件的数据排序功能。它提供用于排序的用户界面 (UI),
如果绑定的数据源控件可以排序数据,则选择数据后,GridView 控件可以通过将 SortExpression 传递给数据源与该数据源控件进行交互并请求排序后的数据。不是所有的数据源控件都支持排序。例如,XmlDataSource 控件就不支持排序。
========
以上内容来自msdn,我感觉你说的那种情况做不到吧,也许是我不知道了。期待更好的解答
8个月前   回答者:Wilensky - 小虾三级
讲的不够清楚啊,数据本身不排序。
8个月前   回答者:guogu82 - 菜鸟二级
把数据缓存在内存中可以做到。
不过管理起来可是很麻烦的。
8个月前   回答者:暗香浮动 - 菜鸟二级
GridView - 数据源控件 - 数据库
你可以对数据源控件中的数据排序来完成. 具体方式是设置GridView控件的SortExpression属性, 如果GridView绑定了数据源控件, 并且此数据源控件支持排序(如SqlDataSource, DataView等), 则排序被自动完成.
如果没有使用可以排序的数据源, 可以通过JavaScript实现客户端排序, 即调整各<tr>的顺序, 可以寻找一下对GridView控件做扩展的AJAX客户端排序的代码, 园子里有人出书详细描述了此过程.
8个月前   回答者:yicone - 菜鸟二级
gridveiw本身不支持页面排序管理的,只能是自己把数据放到缓存或者session里进行管理!
8个月前   回答者:.Live - 菜鸟二级
可以在客户端用脚本来排
8个月前   回答者:代码乱了 - 菜鸟二级
session["aa"]=DataTable;
gridview1.datasource=(DataTable)session["aa"]

数据源是什么自己换
8个月前   回答者:丹心猪(Dansinge) - 初学一级
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除