(1) Response.Buffer = true;
Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
Response.Expires = 0;
Response.CacheControl = "no-cache";
Response.AddHeader("Pragma", "No-Cache");
(2) HTML方法
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>
(3) 重新調用原頁面的時候在給頁面傳一個參數: href="****.ASPX?random()"
location.replace()該方式只有在客戶端裏有效,在.net中通過回發調用location.replace()還是能夠後退.不知道爲什麼.
<a href="#" οnclick="location.replace('Default7.aspx');">IE不能後退</a>
(4)IIS裏面的HTTP頭,可以設置立即過期