ASP Form-collectie
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