首页 新闻 会员 周边

关于GridView搜索的问题

1
悬赏园豆:10 [已解决问题] 解决于 2010-08-09 08:53

我定义了一个DataTable,作为Grid的数据源,分页,排序

页面上又加了一个搜索框,点击后又重新生成新的DataTable,Grid重新绑定,但是如果翻页或者排序又恢复到原来的数据源上了,目前把搜索条件用Viewstate保存起来,翻页进再取出搜索条件,获取数据,重新绑定。

感觉这样的设计很麻烦,也不高效,不如大家有什么好的意见。

dnteye的主页 dnteye | 菜鸟二级 | 园豆:308
提问于:2010-08-08 19:02
< >
分享
最佳答案
0

DataTable 有一个  Select 方法,你可以用它来过滤筛选。

收获园豆:10
eaglet | 专家六级 |园豆:17139 | 2010-08-09 07:33
这样子的说那就可以解决问题了,但是感觉还是要记录搜索条件。这样的话我还是按原来的方法去DB里面搜索吧,在DT里SELECT在数据量很大的情况下,效率不高。
dnteye | 园豆:308 (菜鸟二级) | 2010-08-09 08:52
其他回答(4)
0

觉的, 在取数据的时候就应该加上排序、过滤等条件。

HUHU慈悲 | 园豆:9973 (大侠五级) | 2010-08-08 21:00
0

用地址传参的形式可以保留搜索条件

邀月 | 园豆:25475 (高人七级) | 2010-08-08 21:41
搜索条件保留形式可以多样。。。 我只是在想一个可以直接在如类似于Databound事件里面就可以筛选数据的方法,而不用每一次翻页或排序就要重新绑定数据,因为重新绑定就要记录搜索条件。
支持(0) 反对(0) dnteye | 园豆:308 (菜鸟二级) | 2010-08-08 22:07
0

照理来说,既然搜索完重新绑定了,那数据就应该是根据搜索出来的数据,分页的数据也是搜索出来的数据。

kyo-yo | 园豆:5587 (大侠五级) | 2010-08-08 22:32
0

自己的项目就是这样的功能,我是通过参数传递的。

Astar | 园豆:40805 (高人七级) | 2010-08-09 08:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册