日期:2014-05-17  浏览次数:20541 次

有个问题,请教大家,在线等结果啊,怎么保存查询状态?
我有一个信息列表页面,可以条件查询,可以分页,假如我查出一条数据或者在第十页,点击了修改按钮,跳转至修改页面,update完成后,返回列表,怎么回到我之前的第十页,并且更新了修改后的数据??

在线等,100分!

------解决方案--------------------
修改的时候把当前页传过去
------解决方案--------------------
楼上的办法可以,把当前页的地址传到update页面。更新完再redirect回来
------解决方案--------------------
引用:
引用:楼上的办法可以,把当前页的地址传到update页面。更新完再redirect回来

要是这么简单我就不问了,我跳转页面是在iframe里,地址一直没有变化,而且我是在列表页查询然后跳转,又不是url传值。。。。


你查询的功能不是这种形式的?
http://xxxx.xx.aspx?keyword=test&index=1&count=10

------解决方案--------------------
其实我想说 你弹出修改页面用jQuery做
这样方便很多 明白
------解决方案--------------------
引用:
自己改了,全url分页吧,get提交数据。。。。

修改之后,刷新了页面,所以用ajax提交修改ia
------解决方案--------------------
跳转至修改页面的时候可以设置session的查询状态记录下来,那么返回到查询页面的时候
做个判断。
------解决方案--------------------
引用:
修改的时候把当前页传过去

什么叫做“当前页”?如果说内容不能到位,就等于空的。所谓当前页是页号?而楼主的意思是在asp.net上有一个复杂的查询条件界面,例如使用几十个不同种类控件做的是几个条件的查询界面,那么怎么来表达这个“当前页”呢?

如果你只能想到lz的查询页只有一个“页号”这一个查询条件,错误的理解就会得到错误的结论。
------解决方案--------------------
是几个条件的查询界面  -->  十几个条件的查询界面



引用:
我有一个信息列表页面,可以条件查询,可以分页,假如我查出一条数据或者在第十页,点击了修改按钮,跳转至修改页面,update完成后,返回列表,怎么回到我之前的第十页,并且更新了修改后的数据??
对于asp.net程序员来说,应该了解asp.net编程概念,而不是asp编程概念。

在asp.net程序中,比如说页面上边是一个比较大的查询条件应用,页面下方是查询结果,它们是一个页面。

如果你页面重定向了,这就好比如说一个用户他从一个软件跳转到另一个软件,那么自然就没有之前那个软件的状态的。

asp.net页面的状态都是在页面范畴的。不要学15年前asp的编程,要学10年前的asp.net编程。你设计一个程序时,(在你考虑具体的编程之前)当你考虑到状态的持续性时,就确定这是一个aspx了。而不是什么几个aspx之间跳来跳去地。