listview多条件查询分页参数传递
请问在多条件查询情况下 翻页的时候参数如何传递呢
比如有个a.aspx里面放了一个listview控件 以及一些条件查询文本框
默认查询全表绑定数据到listview 并进行了分页
但是当通过多条件查询后 翻页的时候如果不传递条件参数就会自动去查询全表数据显示到listview 而不是过滤后的数据,我一开始是尝试把 条件参数(aa='text1' and bb='text2。。。。')放到url中 然后通过querstring去取,不能如愿,因为传过去后URL变为a.aspx?pg=2&condtion=aa= 方法是徒劳的。用session可能会解决这种问题,但是session有个问题,session是有生命周期的,如果用户查询后 很久没有操作这个页面 然后再去翻页 势必又不会成功!请问大家有没有什么比较好的办法呢?
------解决方案--------------------你可以用AspNetPager的url分页模式来实现:http://www.webdiyer.com/aspnetpager
------解决方案--------------------在web.config中,设置
<sessionState
mode="StateServer"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="600"
/>
再用session就可以10个小时不过期,但服务器要开启asp.net state service.
------解决方案--------------------WEBFORM ViewState 这个能解决
------解决方案--------------------用AspNetPager