Ich richte ein Formular in ASP classic ein und es wird nach der Einreichung neu geladen (action self)
Aber dieses Mal zeigt es Ergebnisse von früheren Einreichungen, also wie kann ich überprüfen, dass eine POST-Einreichung gemacht wurde?
Wie in PHP:
%Vor%Sie haben mehrere Möglichkeiten:
Methode 1 - Überprüfen Sie die Anfrage-Methode:
%Vor%Methode 2 - Fügen Sie Ihrem Formular ein verstecktes Feld mit einem Wert hinzu und überprüfen Sie, ob dieser Wert gebucht wurde:
%Vor%Methode 3 - Überprüfen Sie, ob die request.form-Auflistung Elemente enthält:
%Vor% Methode 4 - In eine Abfragezeichenfolge schreiben (d. h. Methode von <form>
auf? post = yes setzen)
Welche wählen?
Meine bevorzugte Option ist Methode 4 - wie es in der Adressleiste leicht zu sehen ist, was passiert - wenn ich aus irgendeinem Grund vermeiden möchte, diese Detailstufe in der URL darzustellen, tendiere ich dazu, Option 3 zu verwenden, da es einfach ist zu implementieren, erfordert keine Änderungen an den Quellformularen & amp; ist zuverlässig. Wie für die anderen beiden Methoden:
Tags und Links forms post asp-classic