ASP Form-samling
Form-samlingen bruges til at hente værdierne for formelelementer fra en formular, der bruger POST-metoden.
Kommentar:Hvis du skal sende en stor mængde data (over 100kb) med POST, kan du ikke bruge Request.Form.
Syntaks
Request.Form(element)[(index)|.Count]
Parameter | Beskrivelse |
---|---|
element | Obligatorisk. Navnet på formelelementet, fra hvilket værdierne hentes. |
index | Valgfri. Angiver en af flere værdier for en parameter. Fra 1 til Request.Form(parameter).Count. |
Eksempel
Eksempel 1
Du kan gennemgå alle værdierne i formularen. Antag, at brugeren har udfyldt formularen med to værdier - blå og grøn - du kan få fat i disse værdier på denne måde:
<% for i=1 to Request.Form("color").Count Response.Write(Request.Form("color")(i) & "<br />") next %>
输出:
Blå Grøn
Eksempel 2
Se venligst denne formular nøje:
<form action="submit.asp" method="post"> <p>Fornavn: <input name="firstname"></p> <p>Efternavn: <input name="lastname"></p> <p>Din favoritfarve: <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>
Antag, at følgende anmodning er sendt:
firstname=John&lastname=Dove&color=Red
Nu kan vi bruge et script til at bruge informationerne fra formularen:
Hej, <%=Request.Form("firstname")%>. Din favoritfarve er <%=Request.Form("color")%>.
输出:
Hej, John. Din favoritfarve er Rød.
Hvis du ikke specificerer de elementer, der skal vises:
Form data er: <%=Request.Form%>
Så vil outputtet blive sådan:
Form data er: firstname=John&lastname=Dove&color=Red