返回并保存历史查询数据
列如:a页面:根据时间段查询出了一段数据,出来的数据是用Gridview绑定的,点击查看按钮,跳转到b页面b页面:有个返回上一页的按钮,点击返回,返回到a页面并保存a页面查询出来的数据。 --------------------编程问答-------------------- 实现方法有两种:
1.b页面的那个按钮可以用javascript脚本history.back(-1)这种方式返回,这样a页面取到的是页面缓存数据,也就是你说的查询出来的数据;
2.a页面链接到b页面的时候把你在a页面里面的查询参数带过去,返回a页面的时候,根据这些链接,给a页面指定参数,这样也可以实现你要的效果。 --------------------编程问答-------------------- 第一种方法不能实现,返回时页面没有保存a页面查询的数据
第二种方法没用过,有具体代码吗
--------------------编程问答-------------------- a页面:根据时间段查询出了一段数据,出来的数据是用Gridview绑定的,点击查看按钮,跳转到b页面
在按钮里面用:response.redirect跳转。
b页面:有个返回上一页的按钮,点击返回,返回到a页面并保存a页面查询出来的数据。
在按钮里面的客户端事件里面用:history.go(-1);不要注册服务器事件.
肯定可以的。 --------------------编程问答-------------------- 不用Response.Redirect,这个要返回浏览器端的,用Server.Transfer,这样页面还在内存里,还能访问 --------------------编程问答-------------------- chenjianyong94 你好!这种方式不行 返回时页面没有保存a页面查询的数据
--------------------编程问答-------------------- 1 2 可行。
b 页面记录 A 的值 返回就可以了。在A页面需要接受 B页面的值。带 & 参数就可以了。B.aspx?state=
...... --------------------编程问答--------------------
你从a页面进入b页面点击的那个查看按钮里面写上链接地址,到b页面就可以接收到了啊,用来返回a页面啊:》 --------------------编程问答-------------------- 支持一下 --------------------编程问答-------------------- 我试过啦!Response.Write("<script>javascript:history.go(-2);</script>");
实现不了的 它没有保存a页面的查询数据
重点:是选择时间段查询出来的数据,不是本身打开页面就有的数据 --------------------编程问答-------------------- 在b页面的返回按钮的事件里面:
Response.Redirect("a.aspx"); --------------------编程问答-------------------- 有没有试过这样的情况:
A页面有个空的Repeat(购物车)
B页面也有一个Repeat(商品列表)
点击 按钮 打开 B页面,钩选需要的商品, 确定 --- 返回 A页面
A页面无刷新显示钩选的商品,并且显示数量修改需求数量,B页面总数量改变`````
这里用到的是JS 页面来回传值,并且保留状态,我花了2天时间才把整个流程搞定~~~~~~~~ --------------------编程问答-------------------- 这么简单的问题....A生成需要保留的状态值给B页面,然后B接收后保存相关A传过来的状态再回传回去就是了 --------------------编程问答-------------------- 这个,看你是要在客户端(浏览器)上还是在服务器端保存数据了
如果是客户端,就只能由浏览器决定了,以上几楼的,返回什么的,都是可以的,只是细节上,得自己调整下,当然,很多时候,txtbox里面的数据会因你点击了button而没有,这个时候,这些查询参数容易没有,这个自己再多试试吧,反正就是js那个
如果要再服务器端保存,那就自己设置一个缓存吧,当条件一概,缓存在存一次就可以了,这里的缓存不是指session哈,相关代码自己查吧
补充:.NET技术 , ASP.NET