- ·上一篇文章:至少一个参数没有被指定值
- ·下一篇文章:Request 对象 属性和方法
asp的Request对象
ASP中的Request对象,简单的说就是读取浏览器的数据,比较常用的有: 
(1)取得客户端表章传递的数据,格式:Request.form("
变量名"
),看下面的例子: 
form.asp 
欢迎:<
%=request.form("
name"
)%>
 
<
%=request.form("
sex"
)%>
 
<
form 
action="
form.asp"
 
method="
post"
>
 
请输入你的姓名:<
input 
name="
name"
 
size=20>
<
p>
 
请输入你的性别:<
select 
name="
sex"
>
 
<
option>
先生 
<
option>
女士 
<
/select>
 
<
p>
 
<
input 
type=submit 
value="
提交"
>
 
<
/html>
 
(2)取得附带在网址后面的参数,格式:request.querystring("
变量名"
),看下面的例子: 
query.asp 
<
% 
for 
each 
item 
in 
request.querystring("
abc"
) 
response.write 
item&
#38
"
&
#38
nbsp"
 
next 
%>
 
然后在浏览器网址里输入: 
http://locahost/query.asp?abc=songzi&
#38
abc=is&
#38
abc=boy 
注:[red]如果是用表单来传递参数的话,method应该用get.[/red] 
(3)取得网页服务端的环境变量的信息,格式:Request.ServerVariables("
变量名"
). 
用下面的例子来显示该属性的所有内容: 
variables.asp 
<
% 
for 
each 
name 
in 
request.servervariables 
response.write("
<
p>
"
) 
response.write("
<
b>
"
&
#38
name&
#38
"
<
/b>
:"
) 
response.write(request.servervariables(name)) 
%>
 
比较常用的有: 
<
%a=request.servervariables("
server_name"
)%>
主机名. 
<
%=request.servervariables("
SCRIPT_NAME"
)%>
主机名后面的虚拟地址. 
<
%=request.servervariables("
LOCAL_ADDR"
)%>
所请求的服务器地址. 
<
%=request.servervariables("
REMOTE_ADDR"
)%>
发出请求的客户要IP. 
例:取得你网页的完事URL 
http://<
%=request.servervariables("
server_name"
)%>
<
%=request.servervariables("
SCRIPT_NAME"
)%>
 
(4)取得浏览器中的Cookies.
(1)取得客户端表章传递的数据,格式:Request.form("
变量名"
),看下面的例子: 
form.asp 
欢迎:<
%=request.form("
name"
)%>
 
<
%=request.form("
sex"
)%>
 
<
form 
action="
form.asp"
 
method="
post"
>
 
请输入你的姓名:<
input 
name="
name"
 
size=20>
<
p>
 
请输入你的性别:<
select 
name="
sex"
>
 
<
option>
先生 
<
option>
女士 
<
/select>
 
<
p>
 
<
input 
type=submit 
value="
提交"
>
 
<
/html>
 
(2)取得附带在网址后面的参数,格式:request.querystring("
变量名"
),看下面的例子: 
query.asp 
<
% 
for 
each 
item 
in 
request.querystring("
abc"
) 
response.write 
item&
#38
"
&
#38
nbsp"
 
next 
%>
 
然后在浏览器网址里输入: 
http://locahost/query.asp?abc=songzi&
#38
abc=is&
#38
abc=boy 
注:[red]如果是用表单来传递参数的话,method应该用get.[/red] 
(3)取得网页服务端的环境变量的信息,格式:Request.ServerVariables("
变量名"
). 
用下面的例子来显示该属性的所有内容: 
variables.asp 
<
% 
for 
each 
name 
in 
request.servervariables 
response.write("
<
p>
"
) 
response.write("
<
b>
"
&
#38
name&
#38
"
<
/b>
:"
) 
response.write(request.servervariables(name)) 
%>
 
比较常用的有: 
<
%a=request.servervariables("
server_name"
)%>
主机名. 
<
%=request.servervariables("
SCRIPT_NAME"
)%>
主机名后面的虚拟地址. 
<
%=request.servervariables("
LOCAL_ADDR"
)%>
所请求的服务器地址. 
<
%=request.servervariables("
REMOTE_ADDR"
)%>
发出请求的客户要IP. 
例:取得你网页的完事URL 
http://<
%=request.servervariables("
server_name"
)%>
<
%=request.servervariables("
SCRIPT_NAME"
)%>
 
(4)取得浏览器中的Cookies.
asp的Request对象