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

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

------解决方案--------------------
<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保存内容了