如何解决back()或go(-1) 时 页面过期的问题?
在asp.net中 ,提交表单后返回上一页时显示页面过期了。如何解决?
------解决方案--------------------form表单的method从默认的post改成get试试
------解决方案--------------------<%@ OutputCache Duration="10" %>
可以 设置 页面 存在 缓存中的时间, 页面 过期是因为缓存中的页面被刷掉了。
------解决方案--------------------期待, up
------解决方案-------------------- <form id="form1" runat="server" >
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
</form>
或者,直接通过javascript
window.location.href='上一页的地址';
退回来
------解决方案--------------------UP
------解决方案--------------------IE7会显示过期,
------解决方案--------------------禁用后退,通过redirect返回
Response.Expires = 0;
Response.AppendHeader("pragma","no-cache");
Response.AppendHeader( "cache-control","private");
Response.Cache.SetExpires(DateTime.Now.AddSeconds(-60));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetValidUntilExpires(false)