ASP Form-collectie

Request Object Referentie Handleiding

De Form-collectie wordt gebruikt om de waarden van formulierelementen op te halen die zijn verstuurd met de POST-methode.

Opmerking:Als u een groot aantal gegevens (meer dan 100kb) moet posten, kunt u Request.Form niet gebruiken.

Syntaxis

Request.Form(element)[(index)|.Count]
Parameter Beschrijving
element Verplicht. De naam van het formulierelement, waaruit de waarden worden opgehaald.
index Optioneel. Bepaal een van de meerdere waarden van een parameter. Van 1 tot Request.Form(parameter).Count.

Voorbeeld

Voorbeeld 1

U kunt alle waarden in de formulieraanvraag doorlopen. Stel dat de gebruiker het formulier heeft ingevuld met twee waarden - blauw en groen - dan kunt u deze waarden op de volgende manier ophalen:

<%
for i=1 to Request.Form("color").Count
Response.Write(Request.Form("color")(i) & "<br />")
next
%>

输出:

Blauw
Groen

Voorbeeld 2

Kijk goed naar dit formulier:

<form action="submit.asp" method="post">
<p>Voornaam: <input name="firstname"></p>
<p>Achternaam: <input name="lastname"></p>
<p>Uw favoriete kleur:
<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>

Stel dat de volgende aanvraag is verzonden:

firstname=John&lastname=Dove&color=Red

Nu kunnen we een script gebruiken om de informatie uit het formulier te gebruiken:

Hallo, <%=Request.Form("firstname")%>. 
Uw favoriete kleur is <%=Request.Form("color")%>.

输出:

Hallo, John. Je favoriete kleur is Rood.

Als je geen elementen specificeert die je wilt weergeven:

Form data is: <%=Request.Form%> 

De uitvoer zal er dan zo uitzien:

Form data is: firstname=John&lastname=Dove&color=Red

Request Object Referentie Handleiding