2024年4月12日发(作者:)

ASP Response对象方法

Response对象提供了一系列的方法,用于直接处理返回给客户端而创建的页面

内容。

1.Write方法

是Response对象最常用的方法,该方法可以向浏览器输出动态

信息,其语法格式如下:

任何数据类型

只要是ASP中合法的数据类型,都可以用方法来显示。由于前

面多次使用该方法,这里就不再详细介绍。

2.Redirect方法

ct可以用来将客户端的页面重定向到一个新的页面,有页面转

换时候常用到的就是这个方法。具体语法格式如下:

ct URL

URL是指需要转到的相应的页面。

例如下面的代码是一个简单的登录模块,当用户名和密码正确时候转向欢迎页

面,否则转向错误信息页面。

<%

If Name <> "Admin" Or PassWord <> "Admin" Then

ct ""

Else

ct ""

End If

%>

运行具体结果如图3-1、图3-2所示。

图3-1 登录成功的页面 图3-2 登录失败的页面

3.Flush方法

如果将设置为TRUE,那么使用方法可以立即

发送IIS缓冲区中的所有当前页。如果没有将设置为TRUE,则使

用该方法将导致运行时错误。

4.Clear方法

如果将设置为TRUE,那么使用方法可以删除

缓冲区中的所有HTML输出。如果没有将设置为TRUE,则使用该

方法将导致运行时错误。

5.End方法

方法使Web服务器停止处理脚本并返回当前结果,文件中剩余的

内容将不与执行。

当Buffer属性值为True时,服务器将不会向客户端发送任何信息,直到所有程

序执行完或者遇到或者方法,才将缓冲区的信息发送

到客户端。

有时可能希望在页面结束之前的某些点上停止代码的执行,这可以通过调用R

方法刷新所有的当前内容到客户并中止代码的进一步的执行。例如:

<%

Dim i

For i=20 to 1 step -1

i & "

"

If i=10 Then

End If

Next

%>

执行效果如图3-3所示。

图3-3 示例

6.BinaryWrite方法

Write方法可以不经任何字符转换就将指定的信息些到HTTP输

出。该方法主要用于写非字符串信息(如客户端应用程序所需要的二进制数据等)。

语法格式如下:

Write 二进制数据

7.AppendTolog方法

Tolog方法将字符串添加到Web服务器日志条目的末尾。由于

IIS日志中的字段用逗号分隔,所以该字符串中不能包含逗号“,”,而且字符串的最

大长度为80个字符。语法格式如下:

Tolog "要记录的字符串"

要使指定的字符串被记录到日志文件中,必须启用站点Extended

Logging属性页的URL Query选项,该站点是要登录的活动站点。

8.AddHeader方法

der方法用指定的值添加HTTP标题,该方法常常用来响应要

添加新的HTTP标题。它并不代替现有的同名标题。一旦标题被添加,将不能删除。

具体语法格式如下:

der Name,Value

 Name 新头部变量的名称。

 Value 新头部变量的初始值。

在定义AddHeader方法时候,为了避免命名不明确,Name中不能包含

任何下划线字符“_”。