Collection ASP Form
La collection Form est utilisée pour obtenir les valeurs des éléments du formulaire utilisant la méthode POST.
Remarque :Si vous avez besoin de poster une grande quantité de données (plus de 100kb), vous ne pouvez pas utiliser Request.Form .
Syntaxe
Request.Form(element)[(index)|.Count]
Paramètre | Description |
---|---|
element | Obligatoire. Le nom de l'élément du formulaire, à partir duquel on récupère les valeurs. |
index | Optionnel. Définit une des valeurs d'un paramètre donné. De 1 à Request.Form(parameter).Count. |
Exemple
Exemple 1
Vous pouvez parcourir toutes les valeurs de la requête de formulaire. Supposons que l'utilisateur ait rempli le formulaire avec deux valeurs - bleu et vert - vous pouvez récupérer ces valeurs ainsi :
<% for i=1 to Request.Form("color").Count Response.Write(Request.Form("color")(i) & "<br />") next %>
输出:
Blue Green
Exemple 2
Regardez bien ce formulaire :
<form action="submit.asp" method="post"> <p>Nom : <input name="firstname"></p> <p>Nom de famille : <input name="lastname"></p> <p>Votre couleur préférée : <select name="color"> <option>Blue</option> <option>Green</option> <option>Red</option> <option>Yellow</option> <option>Pink</option> </select> </p> <p><input type="submit"></p> </form>
Supposons que l'on ait envoyé la requête suivante :
firstname=John&lastname=Dove&color=Red
Maintenant, nous pouvons utiliser une section de script pour utiliser les informations du formulaire :
Bonjour, <%=Request.Form("firstname")%>. Votre couleur préférée est <%=Request.Form("color")%>.
输出:
Bonjour, John. Votre couleur préférée est Rouge.
Si vous ne spécifiez pas les éléments à afficher :
Les données du formulaire sont : <%=Request.Form%>
Le résultat de la sortie sera ainsi :
Les données du formulaire sont : firstname=John&lastname=Dove&color=Red