Request对象概述
2010-7-14编辑:feimeimei
Request对象在HTTP请求期间检索客户端浏览器传递给器的值。也就是说用它来与客户端交互,收集客户端信息或器端的环境变量,然后将收集的这些信息发送给器端或其它asp页面。
一、Request 对象的集合
Request对象共有5个集合,如下表:
集合名称说 明 ClientCertificate当客户端一个页面或其它资源时,用来向器表明身份的客户证书的所有字段或条目的数值集合,每个成员均是只读。
说明: count表示当作为POST请求的一部分发往器时,从客户请求中获得的字节数。 该方法返回一个Variant数组(或者SafeArray). 如果ASP代码已经引用了Request.Form集合,这个方法就不能再用。同样,如果用了BinaryRead方法,也不能再Request.Form集合。
四、Request对象的使用
在ASP中,当请求一个页面或传递一个表单时,Request对象为脚本提供了客户端浏览器所提供的全部信息。其语法格式为:
Request.[ 集合属性方法 ] (变量)
五、ASP与表单的交互
在动态网页设计中,往往由表单来接受用户输入的信息。表单标记的语法格式
Form method=传送方式 action=URL.../FORM
其中: URL设置处理程序的相对或绝对位置。 传送方式用于指明交互表单的信息传送方式,有Post和Get两种。
使用表单传送信息的方式通常有三种方法:
1) 由HTML网页中的表单传送信息给处理该信息的ASP文件。
2) 由ASP文件中的表单传送信息由其自身进行处理。
3) 由ASP文件中的表单传送信息给另一个ASP文件来处理。
实例1:使用网页名为1.htm的HTML网页中的表单输入并提交信息。再由名为1.asp的器端的表单处理程序中的Request对象读取浏览器端的并返回相应信息。
1.htm网页代码
html
headtitle利用表单输入信息/title/head
body
form action=8-1.asp Method=post
姓名:input tyjpe=Text name=姓名 size=8brp
性别:男input type=Radio name=性别 value=男 Checked
女input type=Radio name=性别 value=女p
input type=Submit value=提交
input type=Reset value=重写
/form
/body
/html
1.asp网页代码
html
headtitle使用Request对象获得表单信息/title/head
Body
p align=center您登录本站点p
%
Response.write您是: & Request.form
if Request.form=男 then
Response.write。是一位帅男。
else
Response.write。是一位亮妹。
end if
%
pa href=1.htm返回/a/P
/Body
/html
实例2:我们可以将上面两个页面合并成一个网页,即将表单传过来的信息由其自身进行处理。代码
html
headtitle利用表单输入信息/title/head
bodyh3 align=centerASP与表单的交互/h3br
center
%
xm=Request.form
xb=Request.form
if xm then
Response.writep登录本站br
Response.write您的大名是 & xm &。
if xb=男 then
Response.write.是一位帅男。
else
Response.write。是一位亮妹。
end if
Response.writePa href='4-3-1.asp' target='txtFrame'返回/a
Response.end
end if
%
请输入
form Action=2.asp method=post
姓名:input type=text Name=姓名 size=8
性别:男input type=Radio Name=性别 value=男 checked
女input type=Radio Name=性别 value=女p
input type=Submit value=提交
input type=Reset value=重写
/form
/center
/body
/html