Neueste Web-Entwicklung Tutorials
 

ASP Formulare und Benutzereingabe


Die Request.QueryString und Request.Form Befehle werden verwendet, Benutzereingaben von Formen abzurufen.


Beispiele

Beispiele

Ein Formular mit method = „get“
Wie mit dem Benutzer, mit dem Request.QueryString Befehl zu interagieren.

Eine Form mit method = "post"
Wie mit dem Benutzer, mit dem Request.Form Befehl zu interagieren.

Eine Form mit Auswahlknöpfen
Wie mit dem Benutzer, durch Radio-Buttons, mit dem Request.Form Befehl zu interagieren.


Benutzereingabe

Das Request-Objekt kann verwendet werden, um Benutzerinformationen aus Formularen abrufen.

Die Benutzereingabe kann mit der Request.QueryString oder Request.Form Befehl abgerufen werden.


Request.QueryString

Der Request.QueryString Befehl wird verwendet, um Werte in einer Form mit der Methode zu sammeln = „get“.

Informationen aus einem Formular mit der GET - Methode sind für alle sichtbar gesendet (it will be displayed in the browser's address bar) und haben Grenzen für die Menge an Informationen zu senden.

Beispiel HTML-Formular

<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>

Wenn ein Benutzer eingegeben "Bill" und "Gates" im HTML - Formular oben, die URL an den Server gesendet würde wie folgt aussehen:

http://www.w3ii.com/simpleform.asp?fname=Bill&lname=Gates

Es sei angenommen , dass "simpleform.asp" enthält den folgenden ASP - Skript:

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

Der Browser wird in den Körper des Dokuments die folgende Anzeige:

Welcome Bill Gates

Request.Form

Der Request.Form Befehl wird verwendet, um Werte in einer Form mit method = „post“ zu sammeln.

Informationen aus einem Formular mit der Methode POST gesendet werden, für andere unsichtbar und haben keine Grenzen für die Menge an Informationen zu senden.

Beispiel HTML-Formular

<form method="post" 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>

Wenn ein Benutzer eingegeben "Bill" und "Gates" im HTML - Formular oben, die URL an den Server gesendet würde wie folgt aussehen:

http://www.w3ii.com/simpleform.asp

Es sei angenommen , dass "simpleform.asp" enthält den folgenden ASP - Skript:

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

Der Browser wird in den Körper des Dokuments die folgende Anzeige:

Welcome Bill Gates

Formular-Validierung

Benutzereingabe sollte auf dem Browser , wann immer möglich validiert wird (by client scripts) - (by client scripts) . Browser Validierung ist schneller und reduziert die Serverlast.

Sie sollten Servervalidierung prüfen, ob die Benutzereingabe in eine Datenbank eingefügt werden. Eine gute Möglichkeit, ein Formular auf dem Server zu überprüfen ist das Formular an sich selbst zu schreiben, statt auf eine andere Seite zu springen. Der Benutzer wird dann erhalten Sie die Fehlermeldungen auf der gleichen Seite wie das Formular. Dies macht es einfacher, die Fehler zu entdecken.