ASP内建对象Response
ASP内建对象Response
CND8学院 ASP教程 发布日期:2012年11月27日
下面,我们开始学习ASP的另一个内建对象Response。
与Request是获取客户端HTTP信息相反,Response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。
语法:
Response.collection|property|method
一、属性
1、Buffer
Buffer属性指示是否缓冲页输出。当缓冲页输出时,只有当前页的所有服务器脚本处理完毕或者调用了Flush或End方法后,服务器才将响应发送给客户端浏览器,服务器将输出发送给客户端浏览器后就不能再设置Buffer属性。因此应该在.asp文件的第一行调用Response.Buffer。
2、Charset
Charset属性将字符集名称附加到Response对象中content-type标题的后面。对于不包含Response.Charset属性的ASP页,content-type标题将为:content-type:text/html。
我们可以在.asp文件中指定content-type标题,如:
<%Response.Charset="gb2312")%>
将产生以下结果:content-type:text/html;charset=gb2312
注意,无论字符串表示的字符集是否有效,该功能都会将其插入content-type标题中。且如果某个页包含多个含有Response.Charset的标记,则每个Response.Charset都将替代前一个CharsetName。这样,字符集将被设置为该页中Response.Charset的最后一个实例所指定值。
3、ContentType
ContentType属性指定服务器响应的HTTP内容类型。如果未指定ContentType,默认为text/HTML。
4、Expires
Expires属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的页面。如果设置response.expires=0,则可使缓存的页面立即过期。这是一个较实用的属性,当客户通过ASP的登陆页面进入WEB站点后,应该利用该属性使登陆页面立即过期,以确保安全。
5、ExpiresAbsolute
与Expires属性不同ExpiresAbsolute属性指定缓存于浏览器中的页面的确切到期日期和时间。在未到期之前,若用户返回到该页,该缓存中的页面就显示。如果未指定时间,该主页在当天午夜到期。如果未指定日期,则该主页在脚本运行当天的指定时间到期。如下示例指定页面在1998年12月10日上午9:00分30秒到期。
<%Response.ExpiresAbsolute=#Dec12,19989:00:30#%>
相关文章:
构建高性能ASP.NET站点.[组图]
ASP值多少钱,还能值钱多久。
利用ASP发送和接收XML数据的处理方法
.NET My Services对应用程序开发的影响(下)
<展现C#> 第七章 异常处理
ASPX 的 @Register 命令
asp实现在web中显示电子表格数据(三)创建数据表列表和名字范围
.NET之ASP WebApplication快速入门(5)
轻松打造ASP计数器
使用AspImage制作图形(二)