« 取自《剑侠情缘》网站的滚动字幕效果常用的css弹出菜单 »

asp response对象 用户手册

使用 Response 对象可以将输出发送到客户端。

语法
Response.collection|property|method

Buffer
Buffer 属性指示是否缓冲页输出。当缓冲页输出时,只有当前页的所有服务器脚本处理完毕或者调用了 Flush 或 End 方法后,服务器才将响应发送给客户端。

服务器将输出发送给客户端后就不能再设置 Buffer 属性。因此,应该在 .asp 文件的第一行调用 Response.Buffer 。

语法
Response.Buffer [= flag]

参数
flag
指定是否缓冲页输出,可为如下值之一。 值 说明
FALSE 不缓冲。该值是默认值。服务器在处理脚本的同时将输出发送给客户端。
TRUE 除非当前页的所有 ASP 脚本处理完毕或调用了 Flush 或 End 方法,否则服务器不将响应发送给客户端。


注释
如果当前 ASP 脚本缓冲设为 TRUE ,但未调用 Flush 方法,则服务器将使客户端的请求保持活动。由于服务器不必为每个客户端创建新的连接,从而节省了时间。

不过,缓冲将在服务器未处理完当前页的所有脚本之前阻止在客户端显示响应。对于长的脚本来说,有可能会感觉到延迟。

CacheControl
CacheControl 属性忽略 Private 默认值。当你设置其属性为 Public 时, 代理服务器可以缓冲由 ASP 产生的输出。

语法
Response.CacheControl [= Cache Control Header ]

参数
Cache control Header
缓冲存储器控制标题可以是 Public 或 Private。

Charset
Charset 属性将字符集名称(如 ISO-LATIN-7)附加到 Response 对象中 content-type 标题的后面。

语法
Response.Charset(CharsetName)

参数
CharsetName
指定该网页的字符集的字符串。字符集的名称将被附加到 Response 对象中的 content-type 标题的后面。
示例
对于不包含 Response.Charset 属性的 ASP 页,content-type 标题将为:

content-type:text/html

如果同样的 .asp 文件包含

<% Response.Charset("ISO-LATIN-7") %>

则 content-type 标题将为:

content-type:text/html; charset=ISO-LATIN-7

注释
无论字符串表示的字符集是否有效,该功能都会将其插入 content-type 标题中。

如果某个页包含多个含有 Response.Charset 的标记,则每个 Response.Charset 都将替代前一个 CharsetName。这样,字符集将被设置为该页中 Response.Charset 的最后一个实例所指定值。

在 Macintosh 系统上,默认的 U.S. 字符集设置不是 ISO-LATIN-1。当处理文档时,用于 Macintosh 系统的个人 Web 服务器自动从 Macintosh 字符集转换为 ISO-Latin-1。在 U.S. 版本中,如果未使用 Response.Charset 转换字符集,而且用于 Macintosh 系统的个人 Web 服务器不转换字符集,那么所有网页都被假定为在 U.S. Macintosh 字符集中。

ContentType
ContentType 属性指定响应的 HTTP 内容类型。如果未指定 ContentType,默认为 text/HTML。

语法
Response.ContentType [= ContentType ]

参数
ContentType
描述内容类型的字符串。该字符串通常被格式化为类型/子类型,其中类型是常规内容范畴而子类为特定内容类型。有关支持内容类型的完整列表,请参阅 Web 浏览器文档或当前的 HTTP 规格说明。
示例
下面的示例将内容类型设置为 Channel Definition Format(CDF)。

<% Response.ContentType = "application/x-cdf" %>

下面的示例将 ContentType 属性设置为其他的常见值。

<% Response.ContentType = "text/HTML" %>
<% Response.ContentType = "image/GIF" %>
<% Response.ContentType = "image/JPEG" %>


Expires
Expires 属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的版本。

语法
Response.Expires [= number]

参数
number
距过期还有多少分钟。将此参数设置为 0 可使缓存的页立即过期。
注释
若此属性在一页上设置了多次,则使用最短的时间。

ExpiresAbsolute
ExpiresAbsolute 属性指定缓存于浏览器中的页的到期日期和时间。在未到期之前,若用户返回到该页,该缓存的页就显示。如果未指定时间,该主页在当天午夜到期。如果未指定日期,则该主页在脚本运行当天的指定时间到期。

语法
Response.ExpiresAbsolute [= [date] [time]]

参数
date
指定页的到期日期。该值在符合 RFC-1123 日期格式的到期标题中发送。

time
指定页的到期时间。该值在到期标题发送之前转化为 GMT 时间。
注释
如果该属性在页中被多次设置,则以最早到期的日期和时间为准。

示例
以下示例指定页在 1996 年 5 月 31 日下午 1:30 分 15 秒到期。

<% Response.ExpiresAbsolute=#May 31,1996 13:30:15# %>

IsClientConnected
IsClientConnected 属性只读,它指示自上次调用 Response.Write 之后,客户端是否与服务器相连。

语法
Response.IsClientConnected ( )

注释
该属性允许用户在客户端与服务器没有连接的情况下有更多的控制。例如,在从客户端提出请求起到服务器作出响应,其间要用去很长一段时间的情况下,这就可能有助于确保在继续处理脚本之前客户端仍是连通的。

示例
<%
'check to see if the client is connected
If Not Response.IsClientConnected Then
'get the sessionid to send to the shutdown function
Shutdownid = Session.SessionID
'perform shutdown processing
Shutdown(Shutdownid)
End If
%>

PICS
PICS 属性向响应标题的 pics 标签字段添加值。

语法
Response.PICS(PICSLabel)

参数
PICSLabel
经适当格式化的 PICS 标签字符串。由 PICSLabel 指定的值将被添加到响应标题中的 PICS 标签字段之后。
示例
对于包含

<%
Response.PICS("(PICS-1.1

原创文章如转载,请注明:转载自悠悠博客 [ http://www.ajaxstu.com/ ]

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。