Latest web development tutorials

ASP-Formular

Request.QueryString und Request.Form Befehl verwendet wird, um Informationen von einer Form, wie beispielsweise eine Benutzereingabe abzurufen.


Beispiele

Versuchen Sie - Beispiel

Verwenden method = "get" Form
Dieses Beispiel zeigt, wie die Request.QueryString Befehl verwenden, um mit dem Benutzer zu interagieren.

Verwenden method = "post" Form
Dieses Beispiel zeigt, wie die Request.Form Befehl verwenden, um mit dem Benutzer zu interagieren.

Mit den Optionsfeldern Forms
Dieses Beispiel zeigt, wie über Radiotasten den Request.Form Befehl verwenden, um mit dem Benutzer zu interagieren.


Benutzereingabe

Request-Objekt kann verwendet werden, um Benutzerinformationen aus dem Formular abzurufen.

HTML-Formular-Instanz

<form method="get" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>

Die Benutzereingabe kann über Request.QueryString oder Request.Form Befehl abgerufen werden.


Request.QueryString

Request.QueryString Befehl wird verwendet, Verwendung method = "get" in Form von Wert zu sammeln.

mit der GET-Methode für alle Benutzer der Übertragung ist es sichtbar aus einem Formular (erscheint in der Browser-Adressleiste), und auf die Menge der übermittelten Informationen ist begrenzt.

Wenn der Benutzer in der obigen HTML-Formulareingabe "Bill" und "Gates", auf die URL des Server gesendet wird wie folgt aussehen:

http://www.w3cschool.cc/simpleform.asp?fname=Bill&lname=Gates

Nehmen wir an "simpleform.asp" Datei enthält folgende ASP-Skript:

<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>

Körperteil des Browsers wird das Dokument angezeigt werden, wie folgt:

Welcome Bill Gates


Request.Form

Request.Form Befehl wird verwendet, um den Einsatz method = "post" in Form von Wert sammeln.

Verwendung der POST-Methode von Informationen aus der Form zu übertragen ist, für den Benutzer nicht sichtbar, und es gibt keine Begrenzung für die Menge an Informationen zu senden.

Wenn der Benutzer in der obigen HTML-Formulareingabe "Bill" und "Gates", auf die URL des Server gesendet wird wie folgt aussehen:

http://www.w3cschool.cc/simpleform.asp

Nehmen wir an "simpleform.asp" Datei enthält folgende ASP-Skript:

<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

Körperteil des Browsers wird das Dokument angezeigt werden, wie folgt:

Welcome Bill Gates


Formularauthentifizierung

Wann immer möglich, so weit wie möglich in der Browser Benutzereingabe (via Client-seitiges Scripting) zu validieren. Browser-Validierung ist schneller und reduziert die Serverlast.

Wenn der Benutzer in der Datenbank gespeichert werden eintritt, dann sollten Sie mit serverseitige Validierung in Betracht ziehen. Es ist ein guter Weg, um sicherzustellen, dass die serverseitige Form, das heißt, die (bewährten) Form zurückkehrt Seite bilden, anstatt auf eine andere Seite zu gehen. Der Benutzer kann dann eine Fehlermeldung auf der gleichen Seite. Nutzer finden es einfacher, falsch zu tun.