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%>

Buffer示例

<%

for i=1 to 500

(i & "

")

next

%>

2


本文标签: 对象 用户 数据 属性 提交