Latest web development tutorials

Formulaire ASP

Request.QueryString et Request.Form commande est utilisée pour récupérer des informations à partir d'une forme, comme l'entrée d'utilisateur.


Exemples

Essayez - Exemple

Utiliser la méthode = "get" forme
Cet exemple montre comment utiliser la commande Request.QueryString pour interagir avec l'utilisateur.

Utiliser la méthode = "post" forme
Cet exemple montre comment utiliser la commande Request.Form pour interagir avec l'utilisateur.

Utilisez les boutons radio Forms
Cet exemple montre comment utiliser la commande Request.Form via les boutons radio pour interagir avec l'utilisateur.


Entrée utilisateur

Demande objet peut être utilisé pour récupérer des informations utilisateur à partir de la forme.

HTML instance de formulaire

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

Entrée utilisateur peut être récupéré via Request.QueryString ou commande Request.Form.


Request.QueryString

commande Request.QueryString est utilisé pour collecter méthode d'utilisation = "get" sous la forme de valeur.

D'un formulaire en utilisant la méthode GET de transmettre des informations à tous les utilisateurs, il est visible (apparaît dans la barre d'adresse du navigateur), et sur la quantité d'information transmise est limitée.

Si l'utilisateur sous la forme HTML ci-dessus entrée "Bill" et "Gates", envoyé à l'URL du serveur ressemblera à ceci:

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

Supposons que "simpleform.asp" fichier contient le script ASP suivant:

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

une partie de corps du navigateur affiche le document comme suit:

Welcome Bill Gates


Request.Form

commande Request.Form sert à recueillir, utiliser method = "post" sous la forme de valeur.

En utilisant la méthode POST de transmission d'informations de la forme ne soit pas visible pour l'utilisateur, et il n'y a pas de limite sur la quantité d'informations à envoyer.

Si l'utilisateur sous la forme HTML ci-dessus entrée "Bill" et "Gates", envoyé à l'URL du serveur ressemblera à ceci:

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

Supposons que "simpleform.asp" fichier contient le script ASP suivant:

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

une partie de corps du navigateur affiche le document comme suit:

Welcome Bill Gates


Authentification Forms

Chaque fois que possible, dans la mesure du possible dans le navigateur pour valider l'entrée d'utilisateur (via un script côté client). validation du navigateur est plus rapide et réduit la charge du serveur.

Si l'utilisateur saisit sera sauvegardé dans la base de données, alors vous devriez envisager d'utiliser la validation côté serveur. Il est un bon moyen de vérifier que le formulaire côté serveur, qui est, les (prouvées) renvoie Formulaire page plutôt que d'aller à une autre page. Les utilisateurs peuvent ensuite obtenir un message d'erreur sur la même page. Les utilisateurs trouvent qu'il est plus facile de faire le mal.