ASP Form Collection
Ang Form Collection ay ginagamit upang kumuha ng halaga ng elemento ng form mula sa form na gumagamit ng POST method.
Comment:Kung kailangan mong ipost ng malaking dami ng datos (higit sa 100kb), hindi maaring gamitin ang Request.Form.
Syntax
Request.Form(element)[(index)|.Count]
Parameter | Description |
---|---|
element | Required. Ang pangalan ng elemento ng form, mula saan kukuha ang halaga. |
index | Optional. Mga halaga ng isang parameter na pinagbabalangkas. Mula 1 hanggang Request.Form(parameter).Count. |
Example
Example 1
Maaari mong sumiklop sa lahat ng halaga sa kahilingan ng form. Pagkatapos, kapag naglagay ng dalawang halaga ng user na lalagay sa form - asul at berde - maaari mong kumuha sa mga halaga nang ganito:
<% for i=1 to Request.Form("color").Count Response.Write(Request.Form("color")(i) & "<br />") next %>
输出:
Blue Green
Example 2
Pagingin nang masusing ang form na ito:
<form action="submit.asp" method="post"> <p>First Name: <input name="firstname"></p> <p>Family Name: <input name="lastname"></p> <p>Ang iyong paboritong kulay: <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>
Hypothetical na, ipinadala ang sumusunod na kahilingan:
firstname=John&lastname=Dove&color=Red
Ngayon, maaari naming gumamit ng isang script upang gamitin ang impormasyon mula sa form:
Hi, <%=Request.Form("firstname")%>. Ang iyong paboritong kulay ay <%=Request.Form("color")%>.
输出:
Hi, John. Ang iyong paboritong kulay ay Red.
Kung hindi mo ito tinukoy na anong elemento ang iyong ibibigay ng palabas:
Ang data ng form ay: <%=Request.Form%>
Ang magiging output ay magiging tulad nito:
Ang data ng form ay: firstname=John&lastname=Dove&color=Red