Response对象解释

一、 Response对象

  功能:response对象控制向客户端浏览器输出信息。

  语法:response[.属性|方法|集合]变量

  1 Response对象的常用属性

  (1Buffer

  Buffer属性设置页面显示时是否在服务器端缓冲。若设置为true则当页面代码全部执行完毕或调用FlushEnd方法后,服务器才将页面执行结果发送给客户端,否则服务器边执行边发送。ASP3.0以上版本默认值为trueWindows2000IIS5中默认值也为true

  (2Charset

  Charset属性设置页面显示中所使用的字符集。此属性设置后在客户端浏览器代码的HTML头信息的meta属性增加一个属性值对,charset=字符集名。

  (3Contenttype

  Contenttype属性设置客户端HTTP文件格式。此属性设置后在客户端浏览器代码的HTML头信息的meta属性增加一个属性值对,content=网页内容类型。

  (4Isclientconnected

  Isclientconnected属性为只读属性,表示客户端与服务器端是否连接。若此属性返回值为True则表示客户端与服务器端处于连接状态,否则表示客户端与服务器端已经断开。

  2Response对象的方法

  (1Write

  功能:在服务器端将指定数据发送给客户端浏览器。

  语法:response.write变量或字符串

  省略用法:<%= 变量或字符串 %>

  说明:字符串内含有引号时,外层使用双引号,内层使用单引号,不能用单引号时使用chr(34)替换。

  例如:

<!-- 基本用法格式-- >

<%

name="zyj"

name & ",您的访问时间是:"& now()

%>

<!-- 省略用法格式-- >

<%= name&",您的访问时间是:"& now() %>

  (2Redirect

  功能:重定向当前客户端浏览器连接到另一个URL页面。

  语法:response.redirect字符串

  说明:字符串是网页URL,可以是绝对路径或相对路径。

  例如:

<%

response.redirect“http://www.tjrtvu.edu.cn”

response.redirect “sub/other.asp”

%>

  注意:若在ASP文件中间使用Redirect语句,则必须在页面开头将Response.Buffer属性设置为trueASP3.0以上版本默认值为true所以无需设置。

  例题1:根据不同的用户类型重定向到相应页面。

<html>

<head>

<title> Response.Redirect用法示例</title>

</head>

<body>

<form name="usertype"method="post" action="">

请选择用户类型:

<input type="radio"name="user_type" value="teacher">教师

<input type="radio"name="user_type" value="student">学生

<input type="submit"value="确定">

</form>

<%

ifRequest.Form("user_type")="teacher" then

Response.Redirect "teacher.asp" '将教师用户引导至教师网页

elseifRequest.Form("user_type")="student" then

Response.Redirect "student.asp" '将学生用户引导至学生网页

end If

%>

</body>

</html>

  (3Clear

  功能:清除服务器缓冲区中的数据。

  语法:response.clear

  说明:

     使用该方法时缓冲区必须打开,即ResponseBuffer属性必须为True

     使用该方法只能清除HTML文件的Body部分。

  (4End

  功能:停止执行当前ASP页面代码并输出服务器缓冲区中的已有结果。

  语法:response.end

  说明:使用该方法时缓冲区必须打开,即ResponseBuffer属性必须为True

  (5Flush

  功能:输出服务器缓冲区中的数据到客户端。

  语法:response.flush

  说明:使用该方法时缓冲区必须打开,即ResponseBuffer属性必须为True

  (6BinaryWrite

  功能:直接向客户端输出二进制信息。

  语法:response.binarywrite字符串

  3. Response对象的集合

  Response对象的Cookies集合实现向客户端写入Cookie数据。

  语法格式:Response.Cookies(“Cookies变量名”)[(关键字)|.属性] = 字符串,其中关键字表示Cookies变量中含有的子项元素,类似数组元素;属性表示每个Cookie数据的属性,包括:ExpiresDomainPathSecureHasKeys

  Expires:表示读取或设置Cookies数据的有效期限。

  Domain:表示指定Cookies数据只能发送到的某个域名或页面。

  Path:表示指定Cookies数据只能发送到的某个路径。

  Secure:若设置此属性为真则表示Cookies数据被加密发送。

  HasKeys:若此属性为真则表示Cookies集合含有多个关键字。

  例如:

<%

Response.Cookies(“user_name”)=”访客” ‘设置Cookie变量user_name高航

Response.Cookies(“user_name”)(“name1”)=”张三” ‘设置Cookie变量user_name子元素name1的值为张三

Response.Cookies(“user_name”)(“name2”)=”李四” ‘设置Cookie变量user_name子元素name2的值为李四

Response.Cookies(“user_name”).Expires=#2009-1-1#‘设置Cookie变量user_name的有效期是2009.1.1

%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值