我有一個ASP.net應用程序(C#)。Chrome後退按鈕頁面刷新 - ASP.net
當用戶在特定頁面上,需要點擊該頁面可將他們帶到一個孩子頁面上的鏈接,顯示產品的詳細信息。
如果用戶點擊瀏覽器的後退按鈕,我需要的父頁面被刷新到其初始狀態。即所有的數據類型的文本框需要空白,任何隱藏的領域重置等基本上我需要一個CTRL-F5時,用戶點擊回來。
禁用後退按鈕不是一個選項。
我只在某些頁面上需要它。
在IE和Firefox我能得到這個工作沒有問題。但是對於chrome,文本框仍然包含它們的值,就像隱藏字段一樣。如果我在Chrome中點擊CTRL-F5,該頁面將被正確重置爲初始狀態。
這是我試過的代碼。
<%@ OutputCache Location="None" VaryByParam="None" %>
這:
Response.Buffer = true;
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetAllowResponseInBrowserHistory(false);
Response.Cache.SetNoStore();
這:
Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
Response.Cache.SetValidUntilExpires(false);
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
我也嘗試了各種各樣的這些不同的組合,但沒有成功。
感謝
您使用過哪些Chrome瀏覽器?開發?測試版?穩定?視窗? – bzlm 2010-09-24 12:26:56