社区
ASP
帖子详情
询问关于request.form.key和request.form.item
tracy8012
2005-11-11 09:53:35
请问key和item分别是表示什么的?
...全文
325
5
打赏
收藏
询问关于request.form.key和request.form.item
请问key和item分别是表示什么的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
龙宜坡
2005-11-13
打赏
举报
回复
正好在看此处,多看书啊,楼主!
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 访问该数据。
使用重述符可以遍历表格请求中的所有数据值。例如,用户通过指定两个值填写表格,Chocolate 和 Butterscotch。对于 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
请参阅
ClientCertificate, Cookies, QueryString, ServerVariables
tracy8012
2005-11-13
打赏
举报
回复
顺便问一下.key和item这些属性应该在什么书上查啊,查了很多都没见有.
tracy8012
2005-11-13
打赏
举报
回复
哦,但我看确实有request.form.key(i)这样引用的.
szjhxu
2005-11-11
打赏
举报
回复
假如第一个表单对象的名称为username,则
request.form(1)与request.form("username")是等价的.
szjhxu
2005-11-11
打赏
举报
回复
应该是
request.form(key)和request.form(item)
其中,key是表单对像的序号,item是表单对像的名称
【转】
Request
.
Form
.Get()
Request
.
Form
Request
[]区别
Request
.
Form
.Get()可以获取空值,其他的获取的是空值是会出错。
Request
.
Form
是获取以POST方式提交的表单数据;
Request
.QueryString主要是获取地址栏参数或者以Get方式提交的数据而
Request
则包含以上两种方式,会在
Request
.QueryString和
Request
.
Form
中都查询一遍变量。但是优先获取GET方式提交的数据,即...
Request
、
Request
.
Form
、
Request
.QueryString用法的区别
Request
.
Form
:获取以POST方式提交的数据。
Request
.QueryString:获取地址栏参数(以GET方式提交的数据)。
Request
:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、
Form
、ServerVariable中都搜寻一遍。有时候会得到不同的结果。如果仅仅需要
Form
中的数据,但是使用了
Request
而不是
Request
.
Form
,那么...
Request
.
Form
的用法
它的基本语法是:变量名=
Request
.
Form
("文本域名称")例如:namh=
Request
.
Form
("name")。之后,在整个程序中就可以无限次地调用namh这个变量。需要注意的是,
Request
.
Form
是接收post方法的对象。所以在客户端的表单发送中,一定要注明post方法。步骤是:。
Form
集合通过使用 POST 方法的表格检索邮送到 HTTP 请求正文中的表格元素的值。语法
Request
.
Form
(element)[(index)|.Count] 参数element指定集合要检索的表格
asp.net遍历
request
.
form
值
for (int i = 0; i if (
Request
.
Form
.
Key
s[i].ToString().Substring(0,1)!="_") Response.Write(
Request
.
Form
.
Key
s[i].ToString() + " = " +
Request
.
Form
[i].ToString()); } for(int i = 0;i Response.Writ
【傻傻分不清楚】四
Request
.
Form
和
Request
.QueryString
asp页面间获取参数的方式无外乎这三种,平时也都这么在用,总是
Request
["参数"]搞定,但是没有真正弄清楚这几种方法有什么区别。 1.
request
.
form
字面意思来说,是获取表单页面以post方式提交的参数值,比如: 获取文本框的值: var name =
Request
.
Form
["username"]; 这样就能获取到‘张三’,注意到
request
.
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章