当前位置: 移动技术网 > IT编程>开发语言>.net > Asp Object 之:Form

Asp Object 之:Form

2018年11月08日  | 移动技术网IT编程  | 我要评论

铜陵财政局,北京青年电视剧全集下载,破茧天魔之恶魔现世

form

form 集合通过使用 post 方法的表格检索邮送到 http 请求正文中的表格元素的值。

语法

request.form(element)[(index)|.count] 

 

参数

element
指定集合要检索的表格元素的名称。
index
可选参数,使用该参数可以访问某参数中多个值中的一个。它可以是 1 到 request.form(parameter).count 之间的任意整数。

注释

form 集合按请求正文中参数的名称来索引。request.form(element) 的值是请求正文中所有 element 值的数组。通过调用 request.form(element).count 来确定参数中值的个数。如果参数未关联多个值,则计数为 1。如果找不到参数,计数为 0 。

要引用有多个值的表格元素中的单个值,必须指定 index 值。index 参数可以是从 1 到 request.form(element).count 中的任意数字。如果引用多个表格参数中的一个,而未指定 index 值,返回的数据将是以逗号分隔的字符串。

在使用 request.form 参数时,web 服务器将分析 http 请求正文并返回指定的数据。如果应用程序需要未分析的表格数据,可以通过调用不带参数的 request.form 访问该数据。

使用重述符可以遍历表格请求中的所有数据值。例如,用户通过指定两个值填写表格,chocolatebutterscotch。对于 favoriteflavor 参数,您可以使用下面的脚本检索这些值。

<%

for each item in request.form("favoriteflavor")

  response.write item & "<br>"

next

%>

 

上述脚本显示如下。

chocolate

butterscotch

 

使用 for...next 循环可以生成同样的输出,如下列脚本所示。

<%

for i = 1 to request.form("favoriteflavor").count

  response.write request.form("favoriteflavor")(i) & "<br>"

next

%>

 

使用该复述符可以显示参数名。如下列脚本所示。

<% for each x in request.form %>

request.form( <%= x %> ) = <%= request.form(x) %> <br>

<% next %>

 

该脚本在上显示下列信息。

favoriteflavor = chocolate

favoriteflavor = butterscotch

 

示例

请考虑下列表格。

<form action = "/scripts/submit.asp" method = "post">

<p>your first name: <input name = "firstname" size = 48>

<p>what is your favorite ice cream flavor: <select name = "flavor">

<option>vanilla 

<option>strawberry 

<option>chocolate 

<option>rocky road</select>

<p><input type = submit>

</form>

 

下列的请求正文可以从该脚本中发送。

firstname=james&flavor=rocky+road

 

可以使用下面的脚本。

welcome,  <%= request.form("firstname") %>. 

your favorite flavor is <%= request.form("flavor") %>.

 

下面的输出就是结果。

welcome, james. your favorite flavor is rocky road.

 

如果使用下面的脚本

the unparsed form data is:  <%= request.form %> 

 

结果为

the unparsed form data is:  firstname=james&flavor=rocky+road

 

应用于

request object


如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网