Powiel możliwe:
detect back button click in browserJak rozpoznać, czy naciśnięto przycisk Wstecz w IE?
mam dwie strony, Strona1 i Strona2. Przechodząc od strony Strona1 do Strona2, klikając łącze, staram się przechowywać warunki wymagane do przywrócenia stanu Page1 po kliknięciu przycisku wstecz przeglądarki na stronie Strona2.
Używam funkcji poniżej, aby wyczyścić pamięć podręczną,
protected override void OnInit(EventArgs e)
{
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
Response.Cache.SetExpires(DateTime.MinValue);
base.OnInit(e);
}
tak, że mogę przeładować stronę na podstawie przechowywanych w warunkach cookie. Problem polega jednak na tym, w jaki sposób rozpoznać, czy naciśnięto przycisk Wstecz przeglądarki lub link menu, aby przejść do strony Strona1.
Aktualizacja:
Właśnie wylądował na ten link detect back button click in browser ale to nie działa dla mnie
http://stackoverflow.com/questions/6359327/detect-back-button-click-in-browser – GeorgesD
Chciałbym przechowywać informacje o lokalizacji i nawigacji w niektórych zmiennych sesji, które należy odpowiednio traktować, abyś wiedział, gdzie jesteś tam, gdzie byłeś i jak dotarłeś tam, gdzie teraz jesteś. – Alex
@GeorgesD to nie rozwiązuje mojego problemu – iJade