ASP Form-kollektion

Request-objekt referenshandbok

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

Request-objekt referenshandbok