ASP Form-kokoelma

Request-objektin viittausoppaat

Form-kokoelma käytetään lomakkeen arvojen hakemiseen POST-metodin avulla.

Huomautus:Jos tarvitset postata suuria määriä tietoja (yli 100kb), et voi käyttää Request.Form .

Syntaksi

Request.Form(element)[(index)|.Count]
Parametri Kuvaus
elementti Välttämätön. Lomakkeen elementin nimi, josta arvot haetaan.
index Valinnainen. Määrittää useista parametrien arvoista yksi. 1:stä Request.Form(parameter).Count:een.

Esimerkki

Esimerkki 1

Voit käydä läpi kaikki lomakkeen pyynnön arvot. Oletetaan, että käyttäjä on täyttänyt lomakkeen kahdella arvolla - sinisellä ja vihreällä - voit hakea nämä arvot seuraavasti:

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

输出:

Sininen
Vihreä

Esimerkki 2

Tarkista tarkasti tämä lomake:

<form action="submit.asp" method="post">
<p>Etu nimi: <input name="firstname"></p>
<p>Sukunimi: <input name="lastname"></p>
<p>Suosikkivärisi:
<select name="color">
<option>Sininen</option>
<option>Vihreä</option>
<option>Punainen</option>
<option>Keltainen</option>
<option>Pinkki</option>
</select>
</p>
<p><input type="submit"></p>
</form>

Oletetaan, että lähetettiin seuraava pyyntö:

firstname=John&lastname=Dove&color=Red

Nyt voimme käyttää skriptiä lomakkeen tietojen käyttämiseen:

Hei, <%=Request.Form("firstname")%>. 
Your favorite color is <%=Request.Form("color")%>.

输出:

Hei, John. Suosikkivärisi on punainen.

Jos et määritä näytettävää elementtiä:

Lomakkeen tiedot ovat: <%=Request.Form%> 

Tällöin ulostulo tulee olemaan tällainen:

Lomakkeen tiedot ovat: firstname=John&lastname=Dove&color=Red

Request-objektin viittausoppaat