介绍一下ASP中一下五个对象

介绍一下ASP中一下五个对象

  request:包括:概述、Form集合、QueryString集合、Server Variable集合、Cookies集合、TotalBytes属性、BinaryRead属性

  response:包括:Response对象的属性、方法、集合

  server:包括:ScriptTimeout属性、Execute方法、CreateObject方法、MapPath方法、 HTMLEncode方法

  application:Application对象的定义及信息读取、方法、事件

  session:包括:Session对象的属性、事件

  另外还有两个:AspError和objectContext

  拓展:

  概述

  Response 对象用于从服务器向用户发送输出的结果,

介绍一下ASP中一下五个对象

  Request 对象用于从用户那里取得信息。

  Application 在一起协同工作以完成某项任务的一组 ASP 文件称为一个应用程序。而 ASP 中的 Application 对象的作用是把这些文件捆绑在一起。

  Session 对象用于存储关于某个用户会话(session)的信息,或者修改相关的设置。存储在 session 对象中的变量掌握着单一用户的信息,同时这些信息对于页面中的所有页面都是可用的。

  Server 对象的作用是访问有关服务器的属性和方法。

  ASP Response 对象

  Response的集合

集合 描述 Cookies 设置 cookie 的值。假如不存在,就创建 cookie ,然后设置指定的值。

  Response的属性

属性 描述 Buffer 规定是否缓存页面的输出。 CacheControl 设置代理服务器是否可以缓存由 ASP 产生的输出。 Charset 将字符集的名称追加到 Response 对象中的 content-type 报头。 ContentType 设置 Response 对象的 HTTP 内容类型。 Expires 设置页面在失效前的浏览器缓存时间(分钟)。 ExpiresAbsolute 设置浏览器上页面缓存失效的日期和时间。 IsClientConnected 指示客户端是否已从服务器断开。 Pics 向 response 报头的 PICS 标志追加值。 Status 规定由服务器返回的状态行的值。

  Response的方法

方法 描述 AddHeader 向 HTTP 响应添加新的 HTTP 报头和值。 AppendToLog 向服务器记录项目(server log entry)的末端添加字符串。 BinaryWrite 在没有任何字符转换的情况下直接向输出写数据。 Clear 清除已缓存的 HTML 输出。 End 停止处理脚本,并返回当前的结果。 Flush 立即发送已缓存的 HTML 输出。 Redirect 把用户重定向到另一个 URL。 Write 向输出写指定的字符串。

  ASP Request 对象

集合 描述 ClientCertificate 包含了存储于客户证书中的域值(field values) Cookies 包含了 HTTP 请求中发送的所有 cookie 值 Form 包含了使用 post 方法由表单发送的所有的表单(输入)值 QueryString 包含了 HTTP 查询字符串中所有的变量值 ServerVariables 包含了所有的服务器变量值 属性 描述 TotalBytes 返回在请求正文中客户端所发送的字节总数 方法 描述 BinaryRead 取回作为 post 请求的一部分而从客户端送往服务器的数据,并把它存放到一个安全的数组之中。

  应用举例:

  QueryString

  :用以获取客户端附在url地址后的查询字符串中的信息。

  例如:stra=Request.QueryString ("strUserld")

  Form

  :用以获取客户端在FORM表单中所输入的信息。(表单的method属性值需要为POST)

  例如:stra=Request.Form("strUserld")

  Cookie

  :用以获取客户端的Cookie信息。

  例如:stra=Request.Cookies("strUserld")

  ServerVariable

  :用以获取客户端发出的HTTP请求信息中的头信息及服务器端环境变量信息。

  例如:stra=Request.ServerVariables("REMOTE_ADDR"),返回客户端IP地址

  ClientCertificate

  :用以获取客户端的身份验证信息

  例如:stra=Request.ClientCertificate("VALIDFORM"),对于要求安全验证的网站,返回有效起始日期。

  ASP Application 对象

  Web 上的一个应用程序可以是一组 ASP 文件。这些 ASP 在一起协同工作来完成一项任务。而 ASP 中的 Application 对象的作用是把这些文件捆绑在一起。

  Application 对象用于存储和访问来自任意页面的变量,类似 Session 对象。不同之处在于所有的用户分享一个 Application 对象,而 session 对象和用户的关系是一一对应的。

  Application 对象掌握的信息会被应用程序中的很多页面使用(比如数据库连接信息)。这就意味我们可以从任意页面访问这些信息。也意味着你可以在在一个页面上改变这些信息,随后这些改变会自动地反映到所有的页面中。

  Application 对象的集合、方法和事件的描述如下:

  集合

集合 描述 Contents 包含所有通过脚本命令追加到应用程序中的项目。 StaticObjects 包含所有使用 HTML 的' <object> 标签追加到应用程序中的对象。

  方法

方法 描述 Contents.Remove 从 Contents 集合中删除一个项目,

资料共享平台

《介绍一下ASP中一下五个对象》()。 Contents.RemoveAll 从 Contents 集合中删除所有的项目。 Lock 防止其余的用户修改 Application 对象中的变量。 Unlock 使其他的用户可以修改 Application 对象中的变量(在被 Lock 方法锁定之后)。

  事件

事件 描述 Application_OnEnd 当所有用户的 session 都结束,并且应用程序结束时,此事件发生。 Application_OnStart 在首个新的 session 被创建之前(这时 Application 对象被首次引用),此事件会发生。

  应用举例:

  创建Applic

ation变量

  Application(“变量名称”)

  Application("Welcome")="欢迎光临我的主页!"

  Lock方法和Unlock方法具体用法

  Application.Lock-锁定Application对象所有变量

  Application.Unlock-解锁Application对象所有变量

  如;

  Application.Lock;Application("NumCount")=Application("NumCount")+1;Application.Unlock;

  ASP Session 对象

  session对象用于存储特定的用户会话所需的信息。Session对象的引入是为了弥补HTTP协议的不足,HTTP协议是一种无状态的协议。

  Session中文是“会话”的意思,在ASP中代表了服务器与客户端之间的“会话”。Session的作用时间从用户到达某个特定的Web页开始,到该用户离开Web站点,或在程序中利用代码终止某个Session结束。引用Session则可以让一个用户访问多个页面之间的切换也会保留该用户的信息。

  系统为每个访问者都设立一个独立的Session对象,用以存储Session变量,并且各个访问者的Session对象互不干扰。

  Session与Cookie是紧密相关的。Session的使用要求用户浏览器必须支持Cookie,如果浏览器不支持使用Cookie,或者设置为禁用Cookie,那么将不能使用Session。

  Session信息对客户来说,不同的用户用不同的Session信息来记录。当用户启用Session时,ASP自动产生一个SessionID.在新会话开始时,服务器将SessionID当做cookie存储在用户的浏览器中。

  集合

集合 描述 Contents 包含所有通过脚本命令追加到 session 的条目。 StaticObjects 包含了所有使用 HTML 的 <object> 标签追加到 session 的对象。

  属性

属性 描述 CodePage 规定显示动态内容时使用的字符集 LCID 设置或返回指定位置或者地区的一个整数。诸如日期、时间以及货币的内容会根据位置或者地区来显示。 SessionID 为每个用户返回一个唯一的 id。此 id 由服务器生成。 Timeout 设置或返回应用程序中的 session 对象的超时时间(分钟)。

  方法

方法 描述 Abandon 撤销一个用户的 session。 Contents.Remove 从 Contents 集合删除一个项目。 Contents.RemoveAll 从 Contents 集合删除全部项目。

  事件

事件 描述 Session_OnEnd 当一个会话结束时此事件发生。 Session_OnStart 当一个会话开始时此事件发生。

  ASP Server对象

  属性

属性 描述 ScriptTimeout 设置或返回在一段脚本终止前它所能运行时间(秒)的最大值。

  方法

方法 描述 CreateObject 创建对象的实例(instance)。 Execute 从另一个 ASP 文件中执行一个 ASP 文件。 GetLastError() 返回可描述已发生错误状态的 ASPError 对象。 HTMLEncode 将 HTML 编码应用到某个指定的字符串。 MapPath 将一个指定的地址映射到一个物理地址。 Transfer 把一个 ASP 文件中创建的所有信息传输到另一个 ASP 文件。 URLEncode 把 URL 编码规则应用到指定的字符串。

  应用举例:

  ScriptTimeout属性的使用

  ScriptTimeout属性用于设置Script脚本必须在指定的时间内执行,若超时则不予执行。利用ScriptTimeout属性,可以设置WEB服务器响应一个网页所需要的时间。

  服务器在设定的时间内,若未结束脚本的处理,则服务器将强制脚本结束,而不再执行未完成的脚本。ScriptTimeout属性对于运行中的服务器组件不起作用。

  语法是:Server.ScriptTimeout=n ‘n为指定的时间,单位为秒

  其中:key表示要获得的属性名

  MapPath方法

  可以从一个有效虚拟路径下的任何文件上提取相应的实际物理路径。

  语法是:Server.MapPath(Path)

  其中:Path指定相对或虚拟路径或文件名,返回实际路径。

  CreateObject方法

  CreateObject方法是ASP中最实用河最强大的方法之一。用于创建一个对象实例。

  语法是:Server.CreateObject(Component)

  其中:Component指定创建何种类型的对象。

  例如:Set fs=Server.CreateObject("Scripting.FileSystemObject")

  上例将创建一个文件存取组件,而下一句将释放该组件:

  Set fs=Nothing


相关文章

超市绩效考核方案

超市绩效考核方案 篇一第一条 目的1、为公平、公正、科学地评价员工工作绩效,完善激励与约束机制,突出对优秀员工的激励,充分调动员工的工作积极性,有效的促进工作绩效改进,合理配置人力资源。2、创建规范的...
资料大全2011-07-06
超市绩效考核方案

《听妈妈的话》周杰伦歌词

《听妈妈的话》是周杰伦填词、作曲并演唱的一首歌曲,收录在周杰伦2006年发行的专辑《依然范特西》中。 2006年因其歌词有潜移默化的教育意义,入选台北教育大学附属实验国民小学一年级教材。下面是小编整理...
资料大全2015-01-06
《听妈妈的话》周杰伦歌词

教师个人专业发展计划

个人专业发展计划西机学校 周英 随着新课程改革的不断深入以及教师专业化水平的逐渐提高,作为一名教师我知道了自己所肩负的责任和时代赋予自己的使命——那就是要不断地学习教育教学方面的理论知识,并使...
资料大全2011-09-04
教师个人专业发展计划

小学生歇后语

歇后语是汉语的一种特殊语言形式。它一般将一句话分成两部分来表达某个含义,前一部分是隐喻或比喻,后一部分是意义的解释。下面是小编给大家带来的小学生歇后语大全,希望能帮到大家!  小学生歇后语1  1、二...
资料大全2014-08-08
小学生歇后语

世界末日

世界末日1今天早上老是感觉心里怪怪的,结果看到了12月21日是世界末日,我看了大吃一惊。虽然我知道这是假的,但是我心里还是忐忑不安。到了晚上九点钟,我早已经在甜美的美乡里了。突然地面震动了一下,我还以...
资料大全2016-04-08
世界末日

罗宋汤制作过程与方法

罗宋汤是一种非常美味的汤,很多人经常喜欢喝一些罗宋汤,多喝一些罗宋汤还可以有效地帮助我们促进骨骼的生长发育,尤其是一些正在长身体的青少年多喝一些罗宋汤,对我们自身的身体是有百利而无一害的,很多人对于罗...
资料大全2017-08-07
罗宋汤制作过程与方法