admin 管理员组文章数量: 1086019
2024年3月13日发(作者:vbs书籍)
ASP的五大对象
Request Object
集合:querystring、Form、cookies、Servervariable
主要作用:读取提交表单中的数据或cookies中的数据。
Response Object
属性:buffer、cookies、ContentType、Expires、ExpiresAbsolute、Status、IsClientConnected、
CacheControl
方法:write、redirect、end、flush、cookies、BinaryWrite、AddHeader、AppendToLog
主要作用:向浏览器输出文本、数据和cookies以及控制在传送网页过程中的每一个阶段。
Server Object
属性:scripttimeout
方法:CreateObject、mappath、URLencode、HTMLencode
主要作用:创建COM对象和Scripting组件等。
Application Object
属性:lock和unlock
主要作用:Application对象被用于放在同一个应用中多个用户之间的共享信息。
Session Object
属性:SessionID和TimeOut
方法:Abandon
主要作用:为单个用户保持数据。
1.Request对象
Resquest对象代表由各客户程序发往HTTP的请求报文。事实上,Request对象的功能是单
向的,它只能接收客户端Web页面提交的数据,与Response对象的功能刚好相反。
Resquest接收数据时通过两个集合QueryString和Form来检索表单的数据,具体用哪一个
集合,取决于Web页面提交数据的HTTP表单的Method属性,当Method属性值为“Get”
时以QueryString,而Method属性值为“Post”时以Form。当省略了具体的集合名称时,ASP
将以下面的顺序来搜索集合:QueryString -> Form -> Cookie ->ServerVariables。
当数据提交到服务器端的文件后,在中使用Request对象得到用户提交的
数据,加以判断用户是否合法。文件如下:
<%
1
dim User
dim Passwd
User=tring("logid")
Passwd=tring("password")
if User="jeff" then
if Passwd="123456" then
"登录成功!"
else
"密码错误!"
end if
else
"用户名错误!"
end if
%>
上面这个例子中Method属性使用了Get方法,所以使用tring接收数据,
相反若Method属性使用了Post方法,则使用接收数据。
而ServerVariables集合可用于提供有关随HTTP请求一起传递的头信息,它的引用格式为:
Variables("关键字")
其中的“关键字有:
REMOTE_ADDR -> 可以知道客户端的IP
URL -> 得到系统的URL路径
PATH_TRANSLATED -> 当前Active Server Page的真实地址
HTTP_UA_OS -> 浏览器所在的操作系统
2.Response对象
Response对象用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以
HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,
这也是实现动态的基础。下面介绍它常用的属性和方法。
Buffer属性
该属性用于指定页面输出时是否要用到缓冲区,默认值为False。当它为True时,直到整
个Active Server Page执行结束后才会将结果输出到浏览器上。如:
<%=True%>
<%
for i=1 to 500
(i & "
")
next
%>
2
版权声明:本文标题:ASP的五大对象 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710330021a568014.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论