如何在點擊瀏覽器按鈕時注入JS代碼?我注意到在該頁面生命週期中RegisterStartupScript不會注入任何JS代碼。如何在點擊後退按鈕後從代碼中注入Javascript? (asp.net)
OR
如何強制任何瀏覽器不使用緩存,做一個完整的新頁面加載時使用後退按鈕?
如何在點擊瀏覽器按鈕時注入JS代碼?我注意到在該頁面生命週期中RegisterStartupScript不會注入任何JS代碼。如何在點擊後退按鈕後從代碼中注入Javascript? (asp.net)
OR
如何強制任何瀏覽器不使用緩存,做一個完整的新頁面加載時使用後退按鈕?
可以檢查參照URL(通過Request對象或者HTTP服務器變量),看看它是否在頁面加載事件源於某一頁,然後從那裏加載你的JavaScript。
我認爲這取決於你有什麼正被緩存的......例如,在一個項目中,我有IE緩存圖像,無論是否按後退按鈕或刷新頁面,圖像不會被刷新。所以解決方案是用一個時間戳添加查詢字符串到img源。
希望它有幫助。
嘗試添加以下行頁面加載事件。頁面不會被緩存,並且會被重新加載,而不是從緩存中取回。
Response.Cache.SetCacheability(HttpCacheability.NoCache);
我想你想設置爲HttpCachePolicy如下:
Response.Cache.SetCacheability(HttpCacheability.NoCache);