日期:2014-05-18  浏览次数:20400 次

关于三个页面之间参数传递保持不变的问题——————在线,等!
我的意思是:现有页面a,页面b,页面c。从页面a传递参数parameter到页面b,其中页面b中对parameter进行判断以进行相关数据绑定工作及一些页面控件显示与否的操作,一切就绪之后,需要在页面b的按钮中跳转到页面c,当再次从页面c返回页面b的时候需要保持页面b的上一次状态,也就是从页面a传入parameter后页面b的状态,这样可以如何实现,浏览器直接后退可以实现此效果,但是用Button按钮人工后退应该怎么做

------解决方案--------------------
history.go(-1)
------解决方案--------------------
把C页面关掉的时候不刷新父页面(B),当然B就一直保持着打开C之前的状态。本来就没有问题啊。直接在C的页面的Button时间中写关掉C页面的代码不就好了吗?
------解决方案--------------------
估计你对页面c也进行了一些操作,或者可能有值返回给了b,其实这些都无所谓,你直接把页面c关掉,然后别刷新页面b就可以了
------解决方案--------------------
history.go(-1) 或history.back()

还有就是 在 cs 文件上中写

Response.Redirect("b.aspx?parameter1 = " + Request.QueryString["parameter1 "])
------解决方案--------------------
history.back(-1)
------解决方案--------------------
探讨
history.go(-1)