Frage

Ich ging meine Seite auf einen anderen Browser zu testen. Auf Google Chrome i ein Formular ausfüllen kann, schlug zurück und nach vorne und hat immer noch die dort Daten. Jetzt muss ich die Seite so bestimmte Daten aktualisieren korrekt ist (wie Session-ID, wenn das Cookie abläuft oder Benutzer abmeldet vor dem Absenden). Ich aufzufrischen und alle Daten verloren gehen. Gibt es eine Möglichkeit, die ich so alle Daten gespeichert wird können?

War es hilfreich?

Lösung

Welche Rahmen verwenden Sie? Zum Beispiel würde ASP.Net WebForms handhaben dies über Viewstate (igitt), würde ASP.Net MVC Sie benötigen, dies zu tun manuell etc.

Sie müssen im Wesentlichen Ihre Daten irgendwo anhalten, während die Seite neu geladen, und dann die Steuerelemente erneut füllen.

Andere Tipps

Sie müssten die Werte an den Server senden, während sie in eingegeben werden, und dann die Formularfelder auf Refresh neu aufzufüllen.

Ja, der einzige sichere Weg, dies zu tun, ist eine serverseitige Skript verwenden temporarly das Formular zu speichern. Da Browser vorwärts diffrently / Griffe zurück Ihre Seite wird nicht x-Browser kompatibel sein, wenn Sie den Server nicht verwenden. Wenn der Benutzer die Zurück-Taste trifft sind Sie Art von bereits verloren, da keine Post erledigt ist, es sei denn, Sie das Formular mit einigen javascript Magie veröffentlichen, bevor die neue Seite aktualisiert wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top