让网页“立即过时”有时候是一个很有用的功能,比如防止用户使用后退来破坏程序逻辑;程序主动刷新某个页面等等。
第一种方法:
在ASP.NET中使用下面的语句就能实现这个功能。
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
备注:这种方法似乎只有IE的结果是对的,Firefox好像不行。。。。。。
第二种支持所有浏览器的方法:
在页面中添加如下代码:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
更多信息可以参考:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;234067