Mögliche Duplizieren:
detect back button click in browserWie kann ich erkennen, ob ich im IE die Zurück-Taste gedrückt habe?
Ich habe zwei Seiten, Seite1 und Seite2. Wenn ich von Seite1 zu Seite2 gehe, indem ich auf einen Link klicke, neige ich dazu, die Bedingungen zu speichern, die erforderlich sind, um den Status von Page1 wiederherzustellen, wenn ich auf Seite 2 auf die Schaltfläche Zurück des Browsers klicke.
ich die unten Funktion bin mit dem Cache zu löschen,
protected override void OnInit(EventArgs e)
{
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
Response.Cache.SetExpires(DateTime.MinValue);
base.OnInit(e);
}
, so dass ich die Seite basierend auf gespeicherten Bedingungen im Cookie nachladen kann. Aber das Problem ist, wie ich feststellen kann, ob ich den Browser-Zurück-Button oder den Menü-Link gedrückt habe, um zu Page1 zu kommen.
Update:
i landete nur auf diesen Link detect back button click in browser aber es funktioniert nicht für mich
http://stackoverflow.com/questions/6359327/detect-back-button-click-in-browser – GeorgesD
Ich würde Standort- und Navigationsinformationen in einigen Sitzungsvariablen speichern, um entsprechend behandelt zu werden, damit Sie wissen, wo Sie sind bist, wo du warst und wie du dahin gekommen bist, wo du jetzt bist. – Alex
@GeorgesD es löst mein Problem nicht – iJade