请教大家问题:
关于ThreeLayer
我昨天做了会员方面的修改,在上面加了搜索功能:
开始,没有条件的时候,我点击下一页...比如我到了第三页,这时候,我搜索,搜索结果出来后,当前页,还是第三页
我仔细研究,后来,在搜索事件中加了 e.CurrentPage=1,这个问题解决,
但是,我保存后,总跑到第一页,(假如有搜索条件,那就返回到有搜索条件的记录第一页)
我用Label 接收搜索条件的
我现在该怎么做?请哪位,能把这个功能的程序工作机制,原理,说明一下,我有点模糊,谢谢大家
关于ThreeLayer
我昨天做了会员方面的修改,在上面加了搜索功能:
开始,没有条件的时候,我点击下一页...比如我到了第三页,这时候,我搜索,搜索结果出来后,当前页,还是第三页
我仔细研究,后来,在搜索事件中加了 e.CurrentPage=1,这个问题解决,
但是,我保存后,总跑到第一页,(假如有搜索条件,那就返回到有搜索条件的记录第一页)
我用Label 接收搜索条件的
我现在该怎么做?请哪位,能把这个功能的程序工作机制,原理,说明一下,我有点模糊,谢谢大家
解决方案 »
- asp.net mvc linq返回匿名对象的传递使用问题
- Gridview数据行间的单选问题
- 关于引用log4net问题
- Ajax在Asp.net中的应用
- Visual Studio 2003 问题:试图开始编译时出现错误
- aspnet_wp.exe 意外停止
- 线程间不能相互访问怎么办?
- 请各路大神们来谈谈net中使用一般处理程序.ashx开发的优缺点
- 如何在程序里执行另外一个asp文件,而本页面不发生跳转
- 关于JavaScript中onchange的问题
- 购物车的问题,高手请进
- 怎样在本页面里实现,当我在搜索框里输入“安利”,查找出所有的,并且地址显示:http://www.amway.com.cn/search/index.aspx?keyword=安
一个笨的办法,把你的搜索绑定的方法写两个(一个里面写上e.CurrentPage=1,如果不这样可能会出错,如果你在查询之前在10页,而你搜索后一共只有6页,则会出错,所以必须写上CurrentPage=1,另一个方法则不要写,是为了你的翻页,没有CurrentPage=1,则翻到几页,则会定位在几页了)
这只是一个笨办法。
不过楼主必须注意,如果你加载绑定是一个方法,查询后绑定是另一个方法,则必须用viewstate保存一个值,判断是查询前还是查询后,然后定位到不同的绑定的方法还有可以使用自定义分页方法,一开始就生成查询语句(无论查询之前还是之后,),然后执行生成的语句,得到想要的结果绑定
每次更换搜索条件,是从第一页开始显示.
建议用存储过程分页.