郑州网站建设-凯讯公司网站宣传口号图片
郑州网站建设-凯讯公司网站电话标志图片
0371-53778175
15333818157
当前位置:网站首页 >> 建站知识 >> 网站技术 >>


网站建设中ASP语言Response对象用法总结(二)


来源:郑州凯讯网站    发布人:郑州凯讯公司    发布日期:2014-10-15】

在ASP语言的网站建设中,Response对象很重要,可以用这个对象向客户端发送网页反馈信息,该对象的方法和属性也比较多,对这些Response对象的方法和属性,应掌握其用法。在这里,郑州网站建设总结了一些关于对象Response的方法和属性,在下面展示出来,可供参考。

1、ContentType属性:
ContentType 属性指定响应的 HTTP 内容类型。如果未指定 ContentType,默认为 text/HTML。
语法:Response.ContentType [= ContentType ]
参数:ContentType 描述内容类型的字符串。该字符串通常被格式化为类型/子类型,其中类型是常规内容范畴而子类为特定内容类型。
举例:下面的例子将内容类型设置为 Channel Definition Format(CDF)。
<% Response.ContentType = "application/x-cdf" %>
下面的示例将 ContentType 属性设置为其他的常见值。
<% Response.ContentType = "text/HTML" %>
<% Response.ContentType = "image/GIF" %>
<% Response.ContentType = "image/JPEG" %>

2、End方法:
End 方法使 Web 服务器停止处理脚本并返回当前结果。文件中剩余的内容将不被处理。
语法:Response.End
注意:如果 Response.Buffer 已设置为 TRUE,则调用 Response.End 将缓冲输出。如果不希望将输出返回给用户,应调用
<%
Response.Clear
Response.End
%>

3、Expires属性:
Expires 属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的版本。
语法:Response.Expires [= number]
参数:number 距过期还有多少分钟。将此参数设置为 0 可使缓存的页立即过期。
注意:若此属性在一页上设置了多次,则使用最短的时间。

4、Flush方法:
Flush 方法立即发送缓冲区中的输出。如果未将 Response.Buffer 设置为 TRUE,则该方法将导致运行时错误。
语法:Response.Flush
注释:如果在 ASP 页上调用 Flush 方法,则服务器将响应该页上保持活动的请求。

5、Redirect方法:
Redirect 方法使浏览器尝试连接到其他 URL。
语法:Response.Redirect URL
参数:URL 浏览器重定向到的统一资源定位符 (URL)。
注意:任何在页中显式设置的响应正文内容都将被忽略。然而,此方法不向客户端发送该页设置的其他 HTTP 标题。将产生一个将重定向 URL 作为链接包含的自动响应正文。

6、Status属性:
Status 属性指定服务器返回的状态行的值。HTTP 规格中定义了 Status 值。
语法:Response.Status = StatusDescription
参数:StatusDescription 包含表示状态码的三位数和该代码简短说明的字符串。例如,310 Move Permanently。
注释:使用该属性修改服务器返回的状态行。
举例:下面示例设置响应状态。
<% Response.Status = "401 Unauthorized" %>

7、Write方法:
Write 方法将指定的字符串写到当前的 HTTP 输出。
语法:Response.Write variant
参数:variant 需要写的数据。该参数可以是任何 Visual Basic Scripting Edition 的 VARIANT 数据类型,包括字符、字符串和整数。该值不能包括字符组合 %>,如果需要,可用转义序列 %\> 代替。Web 服务器在处理脚本时,将转换这一转义序列。
举例:以下例子用 Response.Write 方法将输出发送到客户端。
<% Response.Write "Hello World." %>
以下示例将 HTML 标记添加到 Web 页输出。由于 Write 方法返回的字符串不包含字符组合 %>,代之的是 %\>。以下脚本
<% Response.Write "<TABLE WIDTH = 80%\>" %>

8、Cookies集合:
Cookies 集合设置 cookie 的值。若指定的 cookie 不存在,则创建它。若存在,则设置新的值并且将旧值删去。
语法:Response.Cookies(cookie)[(key)|.attribute] = value
参数:cookie cookie的名称;key 可选参数。如果指定了 key,则 cookie 就是一个字典,而 key 将被设置为 value。attribute 指定 cookie 自身的有关信息。Value 指定分配给 key 或 attribute 的值。
attribute 参数可以是下列之一:
Domain 只允许写。若被指定,则 cookie 将被发送到对该域的请求中去。
Expires 只允许写。cookie 的过期日期。为了在会话结束后将 cookie 存储在客户端磁盘上,必须设置该日期。若此项属性的设置未超过当前日期,则在任务结束后 cookie 将到期。
HasKeys 只允许读。指定 cookie 是否包含关键字。
Path 只允许写。若被指定,则 cookie 将只发送到对该路径的请求中。如果未设置该属性,则使用应用程序的路径。
Secure 只允许写。指定 cookie 是否安全。
举例:下面的示例说明如何设置 cookie 的值以及如何为其属性赋值。
<%
Response.Cookies("Type") = "Chocolate Chip"
Response.Cookies("Type").Expires = "July 30, 2014 "
Response.Cookies("Type").Domain = "msn.com"
Response.Cookies("Type").Path = "/www/home/"
Response.Cookies("Type").Secure = FALSE
%>

本站优惠活动图片



业务联系方式图片


本页页脚banner图片

咨询热线:0371-53778175,15333818157    业务QQ:业务联系QQ图标1765879842   业务联系QQ图标2632505191   业务联系QQ图标2236519391

版权所有:郑州凯讯通信科技有限公司    备案号:豫ICP备11027744号-2