ASP Form 集合
Form 集合用于從使用 POST 方法的表單獲取表單元素的值。
注釋:如果您需要 post 大量的數(shù)據(jù)(超過(guò) 100kb),就不能使用 Request.Form 。
語(yǔ)法
Request.Form(element)[(index)|.Count]
參數(shù) | 描述 |
---|---|
element | 必需。表單元素的名稱,此集合從中取回值。 |
index | 可選。規(guī)定一個(gè)參數(shù)的多個(gè)值中的一個(gè)。從 1 到 Request.Form(parameter).Count。 |
實(shí)例
例子 1
您可以遍歷表單請(qǐng)求中的所有值。假設(shè)用戶通過(guò)指定兩個(gè)值來(lái)填寫了表單 - 藍(lán)色和綠色 - 您能夠這樣取回這些值:
<% for i=1 to Request.Form("color").Count Response.Write(Request.Form("color")(i) & "<br />") next %>
輸出:
Blue Green
例子 2
請(qǐng)認(rèn)真看一下這個(gè)表單:
<form action="submit.asp" method="post"> <p>First name: <input name="firstname"></p> <p>Last name: <input name="lastname"></p> <p>Your favorite color: <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>
假設(shè),發(fā)送了下面的請(qǐng)求:
firstname=John&lastname=Dove&color=Red
現(xiàn)在,我們可以通過(guò)一段腳本來(lái)使用表單中的信息了:
Hi, <%=Request.Form("firstname")%>. Your favorite color is <%=Request.Form("color")%>.
輸出:
Hi, John. Your favorite color is Red.
如果您不規(guī)定要顯示的元素:
Form data is: <%=Request.Form%>
那么輸出會(huì)成為這樣:
Form data is: firstname=John&lastname=Dove&color=Red