2010-12-31 5 views
0

Ich habe eine Suchformularseite, die mich zur reslutanten Seite bringt und mir so einige Datensätze nach Suchkriterien anzeigt. Und wenn ich auf einen Datensatz klicke, komme ich auf die Detailseite. Jetzt hatte ich einen Zurück-Button, auf dem ich js Skript history.go (-1) verwendet hatte, um zurück zur resultierenden Seite zu gehen, während ich die gleichen Ergebnisse zeigte, die ich gesucht hatte. , aber stattdessen zeigen sie zuerst "CONFORM FORM RESUBMISSION" und nachdem ich F5 gedrückt habe, dann zeigt es mir die einzelnen Aufzeichnungen.Gibt es eine Möglichkeit, von der Detailseite zur Ergebnisseite zurückzukehren, während die gesuchten Datensätze erhalten bleiben?

Antwort

1

Klingt wie Ihre Suchergebnisseite ist eine POST-Seite. Standardmäßig werden diese nicht vom Browser zwischengespeichert, weshalb Sie das Formular "resubmit" erhalten - der POST muss erneut ausgeführt und die Seite neu generiert werden. Wenn Sie es in ein GET ändern, wird das beseitigt.

+0

tnx :) aber gibt es noch eine andere Möglichkeit, wie Speichern von Sitzungen usw.? und wenn ja dann wie –

+0

Sie könnten einige Ergebnisse in der Sitzung speichern. Im Grunde postet das Suchformular auf einer Suchseite, die Ergebnisse in der Sitzung zwischenspeichert und dann auf eine reguläre Seite umleitet, auf der diese zwischengespeicherten Ergebnisse angezeigt werden. Ein "Zurück" zu dieser Seite wäre in Ordnung, da eine Weiterleitung ein GET wäre und zwischengespeichert werden könnte. –

+0

mit GET war so einfach :) und löste mein prob :) Ich liebe diese Seite, wie ich verbrachte die ganze letzte Nacht, um das Problem zu lösen, aber war nicht in der Lage. –

0

Senden Sie Ihre Suchformulardaten mit GET, dann werden Sie nicht aufgefordert, die erneute Übermittlung des Formulars zu bestätigen.

Verwandte Themen