当前位置: 代码迷 >> ASP.NET >> 点“后退”键后退的页面不再刷新,还是保留以前操作过的状态,该如何处理
  详细解决方案

点“后退”键后退的页面不再刷新,还是保留以前操作过的状态,该如何处理

热度:7323   发布时间:2013-02-25 00:00:00.0
点“后退”键后退的页面不再刷新,还是保留以前操作过的状态
我在一个页面操作了一些动作,然后通过这个页面又进入了另一个页面,当我点“后退”键返回的时候,这个页面已经被刷新到最原始的状态了,请问怎么可以还保留我操作后的那个状态?

------解决方案--------------------------------------------------------
<META content=no-cache>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content=0>

Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
Response.Expires = 0;
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1);
Response.AddHeader("pragma", "no-cache");
Response.CacheControl = "no-cache"; 
response.response.location.href跳转
传值到原页面或session记录初始值

------解决方案--------------------------------------------------------
文本框清空?
page_load事件触发?
如果你非要保存状态的话

那么就用viewstate或者session一直存着你的值

或者缓存。。。比较麻烦。。

说说你的想法 保存哪的状态
------解决方案--------------------------------------------------------
退回上个页面应该是只执行pageload内语句,
所以尽量避免把代码写在pageload内
如果必须写在pageload内,就用session保存内容了
  相关解决方案