可能性の重複:
detect back button click in browserIEで戻るボタンを押したかどうかを確認するには?
私は2つのページ、ページ1とページ2を持っています。リンクをクリックしてPage1からPage2に移動するとき、私はPage2をオンにしたときにブラウザの戻るボタンをクリックするとPage1の状態を復元するために必要な条件を保存する傾向があります。
私はクッキーで保存された条件に基づいてページをリロードすることができます
protected override void OnInit(EventArgs e)
{
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
Response.Cache.SetExpires(DateTime.MinValue);
base.OnInit(e);
}
ように私は、キャッシュをクリアするには、以下の機能を使用しています。しかし問題は、私がPage1に来るためにブラウザの戻るボタンかメニューリンクを押したかどうかを特定する方法です。
更新:
私はちょうどこのリンクdetect back button click in browserに上陸したが、それは私のため
http://stackoverflow.com/questions/6359327/detect-back-button-click-in-browser – GeorgesD
私は場所とナビゲーション情報をいくつかのセッション変数に格納して、それに応じて処理することであなたがどこにいたのか、今どこにいたのか。 – Alex
@GeorgesDそれは私の問題を解決しません – iJade