ASPNET对象

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、Response对象

Response对象是HttpResponse类的一个实例。该类主要是封装来自操作的HTTP响应信息。

1.Response对象的属性

①BufferOutput

说明:获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页之后将其发送

属性值:如果缓冲了到客户端的输出,则为true;否则为false。默认为true

②Cache

说明:获取Web页的缓存策略(过期时间、保密性、变化子句)

属性值:包含有关当前响应的缓存策略信息的HttpCachePolicy对象

③Charset

说明:获取或设置输出流的HTTP字符集

属性值:输出流的HTTP字符集

④IsClientConnected

说明:获取一个值,通过该值指示客户端是否仍连接在服务器上

属性值:如果客户端当前仍在连接,则为true;否则为false

2.Response对象的方法

Response对象可以输出信息到客户端,包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。中引用对象方法的语法是“对象名.方法名”。“方法”就是嵌入到对象定义中的程序代码,它定义对象怎样去处理信息。使用嵌入的方法,对象便知道如何去执行任务,而不用提供额外的指令。

①Write

说明:将指定的字符串或表达式的结果写到当前的HTTP输出

②End

说明:停止页面的执行并得到相应结果

③Clear

说明:用来在不将缓存中的内容输出的前提下,清空当前页的缓存,仅当使用了缓存输出时,才可以利用Clear方法

④Flush

说明:将缓存中的内容立即显示出来。该方法有一点和Clear方法一样,它在脚本前面没有将Buffer属性设置为True时会出错。和End方法不同的是,该方法调用后,该页面可继续执行

⑤Redirect

说明:使浏览器立即重定向到程序指定的URL

二、Request对象

1.Request对象的属性

①QueryString

说明:获取HTTP 查询字符串变量集合

属性值:NameValueCollection对象

②Path

说明:获取当前请求的虚拟路径

属性值:当前请求的虚拟路径

③UserHostAddress

说明:获取远程客户端的IP 主机地址

属性值:远程客户端的IP地址

④Browser

说明:获取有关正在请求的客户端的浏览器功能的信息

属性值:HttpBrowserCapabilities对象

2.Request对象的方法

①BinaryRead

说明:执行对当前输入流进行指定字节数的二进制读取

②MapPath

说明:为当前请求将请求的URL中的虚拟路径映射到服务器上的物理路径

Application对象是HttpApplicationState类的一个实例。

HttpApplicationState类的单个实例,将在客户端第一次从某个特定的应用程序虚拟目录中请求任何URL资源时创建。对于Web服务器上的每个应用程序,都要创建一个单独的实例。然后通过内部Application对象公开对每个实例的引用。Application对象使给定应用程序的所有用户之间共享信息,并且在服务器运行期间持久地保存数据。因为多个用户可以共享一个Application对象,所以必须要有Lock和Unlock方法,以确保多个用户无法同时改变某一属性。Application对象成员的生命周期止于关闭IIS或使用Clear方法清除。

1.Application对象的属性

①AllKeys

说明:获取HttpApplicationState集合中的访问键

属性值:HttpApplicationState对象名的字符串数组

②Count

说明:获取HttpApplicationState集合中的对象数

属性值:集合中的Item对象数。默认为0

2.Application对象的方法

①Add

说明:新增一个新的Application对象变量

②Clear

说明:清除全部的Application对象变量

③Get

说明:使用索引关键字或变数名称得到变量值

④GetKey

说明:使用索引关键字來获取变量名称

⑤Lock

说明:锁定全部的Application变量

⑥Remove/RemoveAll

说明:使用变量名称删除一个Application对象/删除全部的Application对象变量

⑦Set

说明:使用变量名更新一个Application对象变量的內容

⑧UnLock

说明:解除锁定的Application变量

四、Session对象

Session对象是HttpSessionState的一个实例。该类为当前用户会话提供信息,还提供对可用于存储信息的会话范围的缓存的访问,以及控制如何管理会话的方法。

Session的出现填补了HTTP协议的局限。HTTP协议工作过程是,用户发出请求,服务器端做出响应,这种用户端和服务器端之间的联系都是离散的,非连续的。在HTTP协议中没有什么能够允许服务器端来跟踪用户请求的。在服务器端完成响应用户的请求后,服务器端不能持续与该浏览器保持连接。从网站的观点上看,每一个新的请求都是单独存在的,因此,当用户在多个主页间转换时,就根本无法知道他的身份。

使用Session对象存储特定用户会话所需的信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。

相关文档
最新文档