我有一个有3个字段的表单。一旦你提交了表单,它就会显示一个感谢页面。当你离开这个页面然后再按回去时,会发生一些意想不到的事情:
在ie9中,感谢页面上有一个过期的页面,但是当你回到表单时,它已经被清除了在IE 11中,感谢页面正常运行,但当您返回表单时,表单没有清除当检查其他浏览器时,它工作得很好,当返回感谢页面时很好,表单已被清除。
我知道你真的不应该在表单之后返回,但只是需要它是安全的。
我刚刚在页面加载方法中添加了代码
Response.Cache.SetCacheability(HttpCacheability.NoCache)
该方法如何在IE9和ie11中工作?我错过了一些代码为它工作吗?
试试下面的方法,看看它是否有效。
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
相关链接
- 为什么不缓存和不存储都应该在HTTP响应中使用?
- 如何控制网页缓存,跨所有浏览器?