注册 登录
编程论坛 ASP技术论坛

request("")中间的变量,不太明白

fyqabc 发布于 2008-04-26 23:16, 1008 次点击
下载了一个留言板的论坛,[bo]在中间看到这样一行代码request("page"),这个怎么理解啊?[/bo]
request有以下集合

ClientCertificate 存储在发送到HTTP请求中客户端证书中的字段值
Cookies           HTTP请求中被发送的COOKIES的值。
Form              HTTP请求正文中表单元素的值
QueryString       HTTP中查询字符串中的变量的值,也就是地址栏中传递参数的值。
ServerVariables   WEB服务器的环境变量

request的TotalBytes属性
request的BinaryRead方法

[bo]以上这些都明白,就是不明白request(),括号中直接跟一个变量,是什么意思啊?[/bo]
5 回复
#2
heyufu2008-04-26 23:20
request("page"),是request.form("page")简写。
#3
multiple19022008-04-27 07:39
而且如果要调用Request的Cookies集合,这样写:Request.Cookies,而不是Request(Cookies)或者Request("Cookies")
#4
tianyu1232008-04-27 12:12
如果不是别无选择,否则不要使用strPage=Request("page")的这样的形式来获取

参数,因为这将按顺序搜索全部的集合—QueryString、Form、Cookies、

ClientCertificate、ServerVarible直到发现第一个匹配值的名称。这样做比直接

访问适当的集合效率低,并且是不安全的,除非能绝对保证这个值不会出现在另外

一个集合中。
#5
feelingxj2008-04-27 12:18
同意楼上的说明,Request后面的集合是有一定顺序的.
#6
fyqabc2008-04-29 23:14
非常感谢!!!
1