ASP Form-kollektion
Form-kollektionen används för att hämta värden från formulär som använder POST-metoden.
Kommentar:Om du behöver skicka ett stort antal data (mer än 100kb) kan du inte använda Request.Form .
Syntax
Request.Form(element)[(index)|.Count]
Parameter | Beskrivning |
---|---|
element | Obligatorisk. Namnet på formulärelementet, från vilket värden hämtas. |
index | Valfritt. Bestämmer en av flera värden för en parameter. Från 1 till Request.Form(parameter).Count. |
Exempel
Exempel 1
Du kan iterera över alla värden i formulärsförfrågan. Anta att användaren har fyllt i formuläret med två värden - blått och grönt - du kan hämta dessa värden så här:
<% för i=1 till Request.Form("color").Count Response.Write(Request.Form("color")(i) & "<br />") nästa %>
输出:
Blå Grön
Exempel 2
Se noggrant denna formulär:
<form action="submit.asp" method="post"> <p>Förnamn: <input name="firstname"></p> <p>Efternamn: <input name="lastname"></p> <p>Din favoritfärg: <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>
Anta att vi har skickat följande förfrågan:
firstname=John&lastname=Dove&color=Red
Nu kan vi använda ett skript för att använda informationen från formuläret:
Hej, <%=Request.Form("firstname")%>. Din favoritfärg är <%=Request.Form("color")%>.
输出:
Hej, John. Din favoritfärg är Röd.
Om du inte specificerar vilka element som ska visas:
Form data är: <%=Request.Form%>
Så kommer utmatningen att bli:
Form data är: firstname=John&lastname=Dove&color=Red