ASP内置对象

ASP内置Application,AspError,Request,Response,Session,ObjectContext,Server 等七个对象(Object), 而且每个对象有各自的属性(Property),方法(Method),集合(Collection)或事件(Event).现在我们就来介绍这几个名词的意义,好让我们更好地去理解ASP的内置对象:

      "对象"(Object)就像我们在日常生活中所看到的各种物体,例如计算机, 冰箱,汽车, 手机等等,而对象可能又是由许多对象组成, 比方说: 计算机是一种对象,而计算机又由硬盘,CPU,内存, 显示卡等构成. 

  "属性"(Property)是用来描述对象的特性, 比如说, 计算机是一种对象, 而计算机的等级,制造商等可以用来描述计算机的特性就叫作计算机的属性,又比如说,Response是ASP 内置的一种对象,而它有一个属性IsClientConnected 可以用来描述浏览器是否仍和服务器连接. 若要存取对象的属性,可以写成ObjectName.Property,例如: Response.IsClientConncetion.  

  "方法"(Method)是用来执行对象的动作, 比如说,计算机是一种对象,而开机,关机,执行应用程序, 扫描硬盘等操作则是这个对象的方法;又比如说, Response是的内置对象,而它有一个方法叫Write,可以在浏览器端显示指定的信息.若要存取对象的方法,可以写成ObjectName.Method, 例如Response.Write.

  "集合"(Collection)指的是一群放在一起的"值" (Value), 这样的解释太抽象,我们来举个例子,当浏览者输入网页窗体数据并按下"提交"按钮之后,窗体字段的名称与浏览者输入的数据就会以一个Form形式的集合传给WEB服务器.比如在ASP对象的QueryString集合中,若要取得username字段或userage字段的值,可以分别写成Resquest.QueryString("username")和Resquest.QueryString("userage")  

  " 事件"(Event)是在某些情况下发生特定的信号警告您,比如说,假设你有一部汽车,当你发动汽车却没有把车门关好时,汽车会发出声音警告你,这是一种事件.又比如说,session是ASP内置的一种对象,而它在用户激活或结束浏览器的时候,会分别产生Session_Onstart和Session_Onend事件.

Application.Contents '大部分的应用程序变量存储在Contents集中

Application.StaticObjects '包含用<object>标签声明的应用程序对象

Application.Lock '防止其他用户访问应用程序变量

Application.Unlock '将用Lock锁住的应用程序变量解锁

 

ObjectContext.SetAbort '显式地退出一个事务

ObjectContext.SetComplete '忽略对SetAbort方法的调用

ObjectContext.OnTransactionAbort '由退出的事务引发

ObjectContext.OnTransactionCommit '由完成的事务引发

 

Request.ClientCertificate(Key) '含有客户机证件的值

Request.Cookies(Key) '包含有浏览器Cookies的值

Request.Form(表单中的值) '可以用此属性验证数据

Request.QueryString(查询字符串的值)

Request.ServerVariables(环境变量) '可以实现诸如网站访问者IP地址等功能

Request.BinaryRead(count) 'HTML表单的源内容

Request.TotalBytes '浏览器申请的字节数

 

Response.Cookies(Key) = value '在浏览器中加入一个Cookie

Response.AddHeader name,value '在浏览器中加入一个新头

Response.AppendToLog 'IIS日志文件中加入一个条目

Response.BinaryWrite '在响应中写入非字符串信息

Response.Clear '清除缓存的响应

Response.End '结束脚本的处理

Response.Flush '发送缓存的所有内容

Response.Redirect "新页面URL"'引导至新页面

Response.Write '向浏览器发送一个字符串并显示在浏览器中

Response.Buffer = true|false '缓存一个ASP

Response.CacheControl =  '由代理服务器控制缓存

Response.CharSet(charsetname) '在当前页面上使用的字符标准

Response.ContentType = '规定响应的内容类型比如"text/HTML"

Response.Expires = '浏览器用相对时间控制缓存

Response.ExpiresAbsolute = '浏览器用绝对时间控制缓存

Response.IsClientConnected '检测浏览器是否仍链接在网站上

Response.PICS(picslabel) '在页面上加入PICS等级

Response.Status = '服务器返回的状态行

 

Server.CreateObject(progID) '创建一个对象实例

Server.HTMLEncode("字符串") '将字符串转化为使用特别的HTML字符

Server.MapPath(path) '将虚拟路径转化成物理路径

Server.URLEncode("字符串") '把字符串转化成URL编码

Server.ScriptTimeout = '终止前一个脚本允许运行的秒数

 

Session.Contents(key) '包含没有用<Object>标签声明的会话范围的数据和对象

Session.StaticObjects(key) '包含用<Object>标签声明的会话变量的对象

Session.Abandon '处理完当前页面后,结束一个用户会话

Session.CodePage '规定服务器代码页面

Session.LCID '规定定位标志

Session.SessionID '用户会话唯一识别标志

Session.Timeout = '会话结束的时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值