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