ASP的内建对象_原创文档.pdf
程建国ASP编程学习笔记
ASP的内建对象
ASP的内建对象共有六种:
Request对象:可以保存WEBClient端送往WEBServer端的所有信息。包括用GET或是
POST方法传递的数据,Server环境变量、Cookie信息等。
Response对象:主要是将信息从WEBServer端传送到WEBCelient端。也可以使用它实现
页面的跳转或Cookie值的设定。ASP的输入值功能也是由Response来完成。
Server对象:主要是执行与WEB服务器直接相关的一些操作。它只有一个属性
ScriptTimeout。它重要的方法为CreateObject方法、HTMLEncode方法、MapPath方法、
UrlEncode方法。
Session对象:相当于每个上线用户的私有变量集合,随着用户上线而产生,用户下线或强
制解除而终止。
Application对象:能记录所有WEB用户的共有信息,相当于上线用户的公共变量集合。它
随着Web应用程序的开始运行而产生,随着Web应用程序的运行结束而终止。
Objectcontext对象:主要在进行交易处理时使用,利用该对象可以管理、控制这些交易。
通常Objectcontext对象利用Complete方法声明交易的正常结束,使用Abort方法声明交易
的异常结束。
Response有五大典型功能:
1.可以对外输出信息。
2.控制信息的传送时刻。
3.重定向网页。
4.控制浏览器的Cache。
5.设置用户的Cookie。
Response的常用属性与方法:
属性篇
1.Buffer属性:指示是否缓冲页输出。语法:
Response.Buffer=true/false
当缓冲页输出时,只有当前页的所有服务器脚本处理完结或者调用了Flush或End方法
后,服务器才将响应发送给客户端。由于服务器向客户端发送信息后就能再设置Buffer
属性,因此一般在脚本程序的最前面对Buffer属性设置。
2.CacheControl属性:忽略Private默认值。当设置为Public时,代理服务器可以缓冲由
ASP产生的输出。语法:
Response.CacheContrl=Private/Public
3.Charset属性:将字符集名称附加到Response对象中content-type标题后面。语法:
Response.Charset(表示字符集的字符串)或Response.Charset=表示字符集的字符串
4.ContentTye属性:指定响应的HTTP内容类型。如果示指定该属性,则默认为text/html,
即将所需的信息转换成HTML标记文本。其语法:
Response.ContentType=描术内容类型的字符串
程建国ASP编程学习笔记
5.Expries属性:指定了浏览器上缓冲存储页从保存到过期的时间间隔。如果该属性在一页
上设置了多次,则使用最短的时间。其语法为:
Response.Expires=分钟数
6.ExpriesAbsolute属性:指定浏览器中的缓存页到期的日期和进间。语法:
Response.ExpriesAbsolute=[日期][时间]
7.IsClientConnected属性:只读属性,指自上次调用Response.Write之后客户端是否与服
器相连。语法:
Response.IsClientConnected
8.Status属性:用于传弟服务器HTTP响应的状态。语法:
Response.Status=三位数状态代码及说明性字符串
方法篇
9.AddHeader方法:用指定的值添加HTML头部信息。只是添加,但并不替代现有的同名
数据,一旦数据被添加将不能删除。语法:
R