Seite neu laden, wenn der Benutzer von der Zurück-Taste kommt

8

Ich habe eine generische Fehlerseite, auf die jeder behandelte Fehler verweist. Ich habe eine Admin-Seite, die, wenn der Benutzer einen Fehler aufruft, und der Benutzer auf die Fehlerseite gebracht wird, das Drücken der Zurück-Schaltfläche von der Fehlerseite bewirkt, dass die Admin-Seite nicht ordnungsgemäß geladen wird.

Also was ich brauche, ist eine Möglichkeit, die Admin-Seite neu zu laden, wenn ich von der Fehlerseite komme. Ich habe versucht, keinen Cache und so auf der Admin-Seite, und die Suche nach einem Postback, aber nichts funktioniert. Die Einstellung "kein Cache" scheint nichts zu tun, und jedes Javascript auf der document.ready-Funktion der Admin-Seite wird ebenfalls nicht aufgerufen. Gibt es andere Möglichkeiten, dies zu erreichen?

BEARBEITEN:

Ich sollte auch erwähnen, dass ich bemerkt habe, dass in einer Tabelle 2 Zellen fehlen, die ich kürzlich hinzugefügt habe. Das lässt mich glauben, dass ein alter Zustand der Seite irgendwo zwischengespeichert wird, obwohl das Löschen des Browsercaches und das Neustarten meines Servers überhaupt nicht helfen.

Bearbeiten2:

Auch die Einstellung von window.onload () wird aufgehoben, wenn ich auf die Admin-Seite zurückkomme

    
Keerigan 02.04.2012, 15:58
quelle

2 Antworten

0

Es stellt sich heraus, dass dies nur ein IE9 Problem ist. Meine Onload-Methode wurde nie aufgerufen. Funktioniert gut in den anderen Browsern.

Die Korrektur, die ich vornehmen musste, um dies im IE9 zu erreichen, war, eine Abfragezeichenfolge an die Seite anzuhängen, so dass IE9, wenn ich zu der Seite zurückkehre, die Abfragezeichenfolge in den Browser zurücksetzt hat sich geändert oder muss neu bewertet werden.

Danke euch beiden, oder Hilfe hat mir geholfen, das Problem zu finden.

    
Keerigan 09.04.2012, 13:18
quelle
2

Sie sollten sich darum kümmern können, indem Sie OnInit mit diesem Code überschreiben:

%Vor%

Weitere Informationen finden Sie in dieser Frage: Schaltfläche zum Aktualisieren der Schaltfläche "Zurück"

BEARBEITEN

Um den Cache zu löschen, überprüfen Sie dies:
Löschen Sie den ASP.NET-Server-Cache manuell für eine einzelne Anwendung / Website?

    
James Johnson 02.04.2012 16:02
quelle

Tags und Links