Asp教程:Response对象
作者:邹健 来源:CSDN 发布时间:2007-10-01 18:08:00
本节笔者主将要介绍Active Server Page的另一对象Response,Response对象的作用是在向浏览器发送数据。将Response对象与上一节介绍的接收数据的Request对象一起使用,就可以达到服务端-浏览器间的交互,这也是实现 * 页的基础。
Response对象的属性及方法在ASP中极其常用。下面几节将针对Response对象的常用属性、方法及集合进行详细讲解,对于不常用的也给出了说明。
一、Response对象的常用属性
1、 Buffer属性
其值为布尔型,即只有True和False两种情况,表明输出的Asp页是否被缓冲, 使用Buffer属性后,只有当前页的所有服务器脚本处理完毕或者调了 Flush 或 End 方法后,服务器才将响应发送给浏览器,在服务器将部分响应发送给浏览器后就不能再设置 Buffer 属性,因此通常在 .asp 文件的第一行调用 Response.Buffer。
设置Buffer属性方法如下:
<%Response.Buffer=True %>
2、 ContentType属性
ContentType 属性指定服务器响应的 HTTP 内容类型。如果未指定 ContentType,默认为 text/HTML。即在服务器响应的 HTTP中显示content-type:text/html。如果要用到特殊的ContentType属性,应按照以下示例中的方式调用:
<%Response.ContentType="text/css" %>
3、 Charset属性
Charset属性用于设置字符集的名称并将其添加到内容类型标题(content-type)的后面,若未在Asp页中设置Charset属性,则content-type为content-type:text/html,若将Charset属性设置为"gb2312"则content-type为content-type:text/html; charset=gb2312。
设置Charset属性的方法如下:
<% Response.Charset="gb2312" %>
小技巧:
无论设置的字符集是否有效,该设置都会将设置的字符集写到内容类型标题(content-type)后面,所以在使用该属性时要保证设置字符集的有效性。
如果页面包含多个Charset设置,则以最后一次被执行的Charset设置为准。
常用的字符集还有ASCII Latin1 gb2312 big5 gbk gb18030 Unicode等,如果要做国际化网站建议使用Unicode。
4、 Expires属性
Expires属性用于指定在浏览器缓存页面距超时还有多少时间,若用户在指定时间内回到此页,服务器会将缓存的页面返回给用户,设置的数字的单位是分。
设置Expires属性的方法如下:
<% Response.Expires=3 %>
上例表示本页三分钟后超时。
小技巧:
设置Response.Expires=0则使缓存页浏览后立即超时,这样做可以确保页面信息的安全。
5、 ExpiresAbsolute属性
ExpiresAbsolute属性与Expires属性类似,只是其值应设置为一个具体时间。
下例表示缓存页到2006年10月30日 20:22:00过期:
<% Response.ExpiresAbsolute=#Oct 30,2006 20:22:00# %>
6、 IsClientConnected属性
该属性为只读属性,用于判断上次向浏览器输出响应后,浏览器是否仍和服务器连 接。
7、 CacheControl属性
CacheControl属性用于决定代理服务器是否能缓存ASP生成的输出,默认值为False。如果将其设置为True将会大大降低网站的安全性。
8、 Pics属性
将PICS标记的值添加到响应的标题的PICS标记字段中,指定某一网页的内容级 别,如:暴力、 * 、儿童不宜等。
该属性的使用方法:
<%Response.Pics("相关字符串")%>
9、 Status属性
Status属 * 器返回的状态行的值。
该属性的使用方法:
<%Response.Status="状态描述字符串"%>
猜你喜欢
- 下面就来介绍一下这些在后台辛勤工作的进程们。系统检测器(System Monitor,SMON)、进程监视器(Process Monitor
- 这段时间写了很多页面代码,除了一些知识重复以外,也学到css的一些新东西,或许是旧东西,但是还是希望能对大家有用。其实在css里面有很多对a
- 求3721,163,1,4832,1980,2008,68686688,9999,17173,5173,8848中最大的数明白后,试着求一下
- 对于什么是好设计,一万个人那里至少有一万零一个答案。每个人都有自己的答案,有的人还不止一个答案。老师说,一定要在设计里灌注自己的思想,有了自
- <!--模板--> <table width="100%" borde
- 原来工作中曾经碰到过UL列表里一些异常的表现,加上昨天看到了http://bbs.blueidea.com/thread-2984871-1
- pre标签会原样保留HTML内容的格式,可是如果宽度过大会把页面撑坏,这时候需要自动换行来帮忙:Making preformate
- J2ME是利用HttpConnection建立HTTP连接,然后获取数据,ASP也是利用HTTP协议,因而可以利用J2ME与ASP建立连接,
- 前两天看的时候,所用的歌曲地址加密方式已变更。将以前的发出来供大家赏玩。解密函数是从flash里面反编译出来的,加密函数是自己根据解密函数写
- 1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数
- Create PROC P_viewPage
- Opera所属:挪威Opera Software ASA公司渲染引擎:自家的PrestoOpera起初是一款挪威Oper
- ASP链接MSSQL2005的链接字符串如下:Provider=SQLNCLI;Server=.\SQLEXPRESS;Database=m
- 当数据库的数据量读写频繁的时候,我们就要考虑把数据库的读写分开,以提高数据库的使用效率,(当然还有其他用处比如,备份数据),这个时候我们就要
- 在封装自己的FileSystemObject库的时候,测试的时候发现在文件夹或文件很多的时候,效率很低,显示一个文件夹需要2秒甚至更多,这让
- 关于asp随机数的相关文章:asp生成一个不重复的随机数字 8个asp生成随机字符的函数 <html> <me
- 目录 一、环境配置 二、ASP对Excel的基本操作 三、ASP操作Excel生成数据表 四、ASP操作Excel生成Chart图 五、服务
- 上一篇的DOCTYPE声明好以后,接下来的代码是:<html xmlns="xhtml" ta
- 当产品走到HTML Coding这块,多浏览器的测试是很重要,也很麻烦的一个环节。现在大家主要是保证IE6,7及Firefox的一致。bro
- 查了查《VBSCRIPT 速查手册》InstrRev的用法:InstrRev函数,功能:返回某字符串在另一个字符串中出现的从结尾计起的位置语