ASP入门基础教程-Response对象的常用方法

2016-02-19 16:23 10 1 收藏

今天图老师小编给大家展示的是ASP入门基础教程-Response对象的常用方法,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

【 tulaoshi.com - Web开发 】

  一、Write方法

  Response 对象的Write 方法可以向发往客户端浏览器的HTML 文件中直接输出信息。也就是说,Reponse 对象的Write 方法将信息从 Web 服务器输出到浏览器。其语法格式如下:

Responser.Write Variant

  注解: Variant 参数值可以包含任何有效的HTML标记,但不能包括字符组合%,如果要在浏览器显示的信息中包含符号:%,则必须写为:%,以免被视为ASP代码的结束标记。 使用VBSxript编写脚本时,由于VBScript 的静态字符串常量的长度不能大于1022个字节,所以,若要使用 Write 方法来输出长度超过1022个字符的内容,则不能使用字符串常量作为参数,而应当使用其他形式(如变量)来引用该内容。 在编写时,Response.Write 可以用=来替代。例如,% Response.Write Y %也可以写成% = Y %。 Response.Write 方法与 VBScript 中的Document.Write 方法功能相似,其区别在于:Response 对象是ASP内置对象,其Write 方法的功能是从Web 服务器向客户端浏览器输出数据;Document 是浏览器对象 ,其 Write 方法的功能是直接向浏览器输出数据。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  实例一:本例使用Response Write 方法向客户端浏览器输出了一个完整的HTML文件。代码如下:

% @ Language="vbscript" %%Response.Write "HTML"Response.Write "HEAD"Response.Write "TITLEResponse对象Write方法的应用实例/TITLE"Response.Write "/HEAD"Response.Write "BODY"Response.Write "CENTER"Response.Write "font color='red' size='6' face='华文彩云'**留意你的宝石**/font"Response.Write "/CENTER"Response.Write "hr size='2' color='green' width=70%"Response.Write "font color='#cc9999' size='5'"Response.Write"    上帝是公平的,无论对谁,都赐予一个盛着宝物的锦囊,那里面装有时间、健康、梦幻、激情、才干等足以让我们开创美好生活的宝石,有的人感激于上帝的馈赠,用这些宝石来换取更多的宝石,而有的人却很轻易地扔掉了这些宝石;最终弄得两手空空,只留下一串羡慕、追悔、抱怨br"Response.Write"别随手扔掉你的宝石。从现在开始,弯下腰来,攥紧拳头,播撒汗水,去寻觅、去思索、去创造,用上帝赐予你的锦囊去获取生命中更多的瑰宝!"Response.Write "/font"Response.Write "/BODY"Response.Write "/HTML"%

  二、重定向网址

  Response对象的Redirect 方法可以使浏览器从当前网页转向到其他网页。其语法格式如下:

Response.Redirect 路径

  注解:

路径是指新网页的网址; 由于 Response.Redirect 的作用是告诉浏览器打开新网页,所以Response.Redirect 必须放在没有数据输出到浏览器之前,换句话说,Response.Redirect 就放在程序的HTML标记前面,若要在html标记后调用它,则必须将Response.Buffer属性为True。

  实例二:本实例通过系统时钟判断当前时间是不是大于或等于凌晨5点,而且小于或等于19点,若是则重定向到4-2c1.htm页面,否则重定向到4-2c2.htm页面。代码如下:

% @ Language=VBScript %%Response.Buffer=True %htmlbody%myTime=time()if myTime=#5:00:00# and mytime=#19:00:00# thenPageName="4-2c1.htm"elsePageName="4-2c2.htm"end ifResponse.Redirect PageName%/body/html

  4-2c1.htm页面代码如下:

htmlheadtitle现在是开放网站时间/title/headbodyfont color="red" size="7" face="华文彩云" align="center"b 欢迎光临本网站!/b/font/body/html

  4-2C2.htm页面代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)
htmlheadtitle现在是关闭网站时间/title/headbodyfont color="green" size="7" face="华文彩云" align="center"b 本网站每天的17点到凌晨5点是休站时间。谢谢合作!/b/font/body/html

  三、Response 的End 方法

  Responser 对象用End 方法可以结束 ASP 程序的运行。其语法格式如下:

Response.End

  实例三:通过设置网页的有效时间段,若超过了该时间段,则显示相应的信息,并结束程序的执行,而不显示网页的内容。其代码如下(文件名:4-2d.asp):

% @ Language=VBScript %%Response.Buffer=True %%myTime=time()if myTime=#5:00:00# or mytime=#19:00:00# thenResponse.Write "font color='green' size='7' face='华文彩云' align='center'现在时间为"Response.Write myTimeResponse.Write "p网页开放时间为凌晨5点到晚上7点。目前暂不开放!/p"Response.Endend if%htmlbodycenterp现在时间为%=myTime %/Pfont size="7" face="华文彩云" color="red"欢迎光临!/fontpa href="4-2-3.asp"返回教材/a/center/body/html

  四、Response 的Clear方法

  Clear方法用于清除缓冲区中的所有HTML输出,可以用来防止显示第二个页面时,第一个页面也显示出来。它把第一个页面从Buffer中清空了。但Clear 方法只清除响应正文而不清除响应标题。可以用该方法处理错误情况。但如果将Response.Buffer设置为True,则该方法将导致运行时错误。其语法格式如下:

Response.Clear

  实例四:本实例将Buffer设为True.但没有调用Response的Clear方法。代码如下(文件名:4-2e.asp):

% Response.Buffer=true %htmlheadtitleResponse 输出时使用缓冲页示例/title/headbodyp align="center"Response 输出时使用缓冲页brbr/p%startTime=Timerfor I=1 to 20000Response.Write "使用缓冲"NextEndTime=timerinterval=EndTime-startTime'Response.ClearResponse.write "centerpfont size='7' face='华文彩云' color='green'本页面将Buffer设置为True./fontp"Response.Write "b花费时间为" & Interval & "秒。/b/center"%centera href="4-2-3.asp"返回教材/a/center/body/html

  实例五:本实例将Buffer设为True.而且调用了Response的Clear方法。这样在调用Clear方法之前缓冲区的内容都被清除了,在页面中不会显示出来。其代码与例四的代码相似,只是将前‘Response.Clear前的注释标记 ' 去掉了。(文件名:4-2e.asp):

  五、Response 的Flush方法

  Flush方法可以立即发送缓冲区中的输出。如果没有将Response.Buffer 设置为True,该方法将导致运行时错误。其语法格式如下:

Response.Flush实例六:本实例调用Response.Flush方法,立即将缓冲区的输出发送给浏览器。代码如下:

% Response.Buffer=true %htmlheadtitleResponse 输出时使用缓冲页示例/title/headbodydiv align="center"Response 输出时使用缓冲页brbr/p%startTime=Timerfor I=1 to 2000Response.Write "使用缓冲"Response.FlushNextEndTime=timerinterval=EndTime-startTimeResponse.write "centerpfont size='7' face='华文彩云' color='green'本页面调用了Response.Flush方法。结果缓冲不作用,信息输出时间比使用缓冲页要长./fontp"Response.Write "b花费时间为" & Interval & "秒。/b/center"%/divpcentera href="4-2-3.asp"返回教材/a/center/body/html

来源:http://www.tulaoshi.com/n/20160219/1611927.html

延伸阅读
标签: Web开发
1、文件系统对象模型 FileSystemObject 对象模型包括若干对象,可以用于创建、改编、移动和删除文件夹或文件,还可以用于获取文件夹或文件的各种信息。FileSystemObject 对象模型所包含的对象如下表所示: FileSystemObject 对象模型中的对象 表 对象描述 / 语法格式 / 注释 FileSystemObject主要对象,提供一整套用于创建、删除、...
标签: Web开发
1、什么是会话标识 ASP 为每一个用户会话分配了惟一的识别标志。在创建会话时,服务器会为每一个会话生成一个单独的标识,该标识以长整型数据类型返回,并且随用户在 Web 站点上保存着。使用 Session 对象的 SessionID 属性可以返回用户的会话标识,其格式如下: Session.SessionID   SessionID 属性的用...
标签: Web开发
ASP是一个服务器端脚本编写环境,用于创建动态的交互式Web 服务器应用程序。在ASP动态网页中,不仅可以包含服务器端脚本代码,也可以使用 ASP 内建对象和服务器组件,此外还可以包含服务器端文件。 一、在ASP页面中添加服务器端脚本 服务器脚本是一系列指令,用于向Web 服务器发出命令。若要在ASP页面中插入服务端脚本,首先需要...
标签: Web开发
ASP(Active Server Pages)是目前最为流行的开放式的Web服务器应用程序开发技术。使用它可以将HTML语言,脚本语言和Active控件组合一起,产生动态、交互、具有数据库访问功能,且高效率的基于Web的应用程序。 ASP技术的优势主要表现在以下几个方面: ASP运行环境的配置非常方便,只要在Windows平台上安装PWS或IIS,Web服务器与ASP...
标签: Web开发
一、通过Response 对象的 Cookies 集合来创建Cookies。其语法格式为: Response.Cookies (Cookies名) [(key)|.属性] =值 注解: Key 为可选参数,如指定Key ,则 Cookies 就是一个字典,该参数值将被设置为值。并可以在以后的接收中使用。 索引值用于检索多个变量值中的某一个; 属性是指Cookies的属性。 Cookies默认的生命周期起始...

经验教程

123

收藏

92
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部