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

解决方案 »

  1.   

    <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记录初始值
      

  2.   

    文本框清空?
    page_load事件触发?
    如果你非要保存状态的话那么就用viewstate或者session一直存着你的值或者缓存比较麻烦。。说说你的想法 保存哪的状态
      

  3.   

    退回上个页面应该是只执行pageload内语句,
    所以尽量避免把代码写在pageload内
    如果必须写在pageload内,就用session保存内容了