快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

RESPONSE 对象

 Response对象用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,这也是实现动态的基础。下面介绍它常用的属性和方式。

  1、Buffer属性  
  该属性用于指定页面输出时是否要用到缓冲区,默认值为False。当它为True时,直到整个Active Server Page执行结束后才会将结果输出到浏览器上。如:
<%Response.Buffer=True%>
<html>
<Head>
<title>Buffer示例</title>
</head>
<body>
<%
for i=1 to 500
response.write(i & "<br>")
next
%>
</body>
</html>
  这页执行时,整个主页的所有内容会同时显示在浏览器上,这个主页会存在缓存区中直到脚本执行结束。

  2、Expires属性
  该属性用于设置浏览器缓存页面的时间长度(单位为分),必须在服务器端刷新。通过如下设置:<%Response.Expires=0%>
  通过在ASP文件中加入这一行代码,要求每次哀求是刷新页面,因为Response一收到页面就会过期。

  3、Write方式
  该方式把数据发送到客户端浏览器,如:<%Response.write "Hello,world!"%>

  4、Redirect方式
  该方式使浏览器可以重新定位到另一个URL上,这样,当客户发出Web哀求时,客户端的浏览器类型已经确定,客户被重新定位到相应的页面。如:
<html>
<head>
<title>Redirect示例</title>
</head>
<body>
<form aciton="formjump.asp" method="post">
<select name="wheretogo">
<option selected value="fun">Fun</option>
<option value="news">News</option>
<option value="sample">Sample</option>
</select>
<input type=submit name="jump" value="Jump">
</form>
</body>
</html>
  以上是提交的表单,下面是处理表单的文件formjump.asp:
<%response.buff=true%>
<html>
<head>
<title>Redirect示例</title>
</head>
<body>
<%
thisurl="http://jefenet.yesky.net"
where=Request.form("wheretogo")
Select Case where
case "fun"
response.redirect thisurl & "/fun/default.asp"
case "news"
response.redirect thisurl & "/news/default.asp"
case "sample"
response.redirect thisurl & "/sample/default.asp"
End Select
%>
</body>
<html>
  这个例子当用户选择了以后,按"Jump"按钮提交表单,服务器接到申请后调用formjump.asp判定后定位到相应的URL。不过这里有一点要注重,HTTP标题已经写入到客户浏览器,任何HTTP标题的修改必须在写入页内容之前,碰到这种问题时,可以如下做:
在文件的开始<@ Language=..>后写:Response.Buffer=True
在结尾定:Response.Flush
  这里Flush是Response的一个方式,它必须是Buffer属性设置为True时才能使用,否则会产生一个运行模式错误。另外一个Clear方式也是用于清除被缓存的页面,同样要Buffer属性设置为True时才能使用。

  5、End方式
  该方式用于告知Active Server当碰到该方式时停止处理ASP文件。假如Response对象的Buffer属性设置为True,这时End方式即把缓存中的内容发送到客户并清除冲区。所以要取消所有向客户的输出民,可以先清除缓冲区,然后利用End方式。如:
<%
Response.buffer=true
On error resume next
Err.clear
if Err.number<>0 then
Response.Clear
Response.End
end if
%>
返回类别: 教程
上一教程: RC4经典加密算法代码(VB版)
下一教程: 一个防止外部数据提交的脚本

您可以阅读与"RESPONSE 对象"相关的教程:
· RESPONSE对象4
· ASP内置对象详解之RESPONSE对象
· RESPONSE对象5
· RESPONSE对象3
· 常用RESPONSE对象的使用详解
    微笑服务 优质保证 索取样品