首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么解决back()或go(-1) 时 页面过期的有关问题

2012-03-02 
如何解决back()或go(-1) 时 页面过期的问题?在asp.net中 ,提交表单后返回上一页时显示页面过期了。如何解决

如何解决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)

热点排行