background image

一、Response 对象

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

1.Response 对象的属性

   ① BufferOutput

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

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

   ② Cache

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

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

   ③ Charset

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

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

   ④ IsClientConnected

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

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

2.Response 对象的方法

   Response 对象可以输出信息到客户端,包括直接发送信息给浏览器、重定向浏览器到另一个 URL 或
设置 cookie 的值。ASP.NET

中引用对象方法的语法是 对象名.

” “

方法名 。 方法 就是嵌入到对象定义中的

程序代码,它定义对象怎样去处理信息。使用嵌入的方法,对象便知道如何去执行任务,而不用提供额
外的指令。

   ① Write

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

   ② End

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

   ③ Clear

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

   ④ Flush

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

   ⑤ Redirect

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

二、Request 对象

1.Request 对象的属性

   ① QueryString

   

 

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

   属性值:NameValueCollection 对象

   ② Path

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

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

   ③ UserHostAddress

   

 

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