我有兩頁,1和Page 2。通過單擊鏈接從Page1移動到Page2時,我傾向於在頁面2上存儲恢復頁面1狀態所需的條件,方法是單擊瀏覽器後退按鈕。
我使用下面的函數來清除緩存,
protected override void OnInit(EventArgs e)
{
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
Response.Cache.SetExpires(DateTime.MinValue);
base.OnInit(e);
}
,這樣我可以基於cookie的存儲條件重新加載頁面。但問題是如何確定我是否已按下瀏覽器後退按鈕或菜單鏈接來到Page1。
更新:
我剛剛登陸此鏈接detect back button click in browser上,但它不工作對我來說
http://stackoverflow.com/questions/6359327/detect-back-button-click-in-browser – GeorgesD
我會在某些會話變量中存儲位置和導航信息,以便相應處理,以便您可以知道您的位置是,你在哪裏,以及你現在在哪裏。 – Alex
@GeorgesD它不能解決我的問題 – iJade