第5章 AS内置对象.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 AS内置对象

第4章 ASP内置对象 本章要点 包含服务器端脚本 使用ASP对象 Response对象 Request对象 Server对象 Session对象 Application对象 5.A 包含服务端文件 5.B ASP内置对象 ASP对象是由数据和程序代码封装而成的单元。 ASP对象通常包含方法、属性、集合。方法可以处理对象,属性用于返回或设置对象的状态,集合则是类似于数组的数据结构,可以存储字符串、数值、对象、数组和其它值。 ASP提供了一些内置对象,在脚本中不必创建这些对象便可以直接访问它们的方法、属性、集合,从而扩展脚本的功能。 ASP在其内部提供了几个常用的内置对象,即Response、Request、Server、Session、Application等5个对象。 网站开发者可以在VB Script程序中嵌入这些对象,可以及时响应用户通过浏览器发送的HTTP请求并将客户所需要的信息传递给客户。同时又能很容易的收集用户通过浏览器上传的信息。 除此而外,还可以利用这些对象来灵活控制服务器、浏览器之间的状态信息从而实现某些特殊场合的需求如实现对用户状态的维持、控制浏览器对网页的显示方式等。 5.1 Response对象 用于控制和管理由服务器发送到浏览器的信息(HTML普通文本、控制信息、Cookies),其功能主要通过该对象的属性、方法和Cookies集合来实现的。 5.1.1 Response对象属性 1.Buffer属性:取值为True或False Buffer属性用来指定是否有缓冲页面输出,它的值为True或False。 当Buffer为True时,它要把页面输出至缓冲区,当正在输出时,服务器端不响应客户端,除非所有的服务器端脚本被处理完毕,服务器才将响应发送给客户端,页面内容较多时,会感觉到延迟。 当Buffer为False时,服务器端不再将页面输出至缓冲区,会在处理的同时直接将输出发送至客户端浏览器。 设置Buffer属性的语句要放到第一行。 2.ContentType属性:字符型,可读写,指定服务器响应的HTTP内容类型,告知客户端将要传输的文件类型,默认值为“text/html” 3.CharSet属性:字符型,可读写。服务器响应时,在创建的HTTP Content-Type报头中添加的字符集名称,如简体中文为“gb2312”。其设置方法为: Response.CharSet=“gb2312”???? 该语句相当于 Meta http-equiv=Content-Type Content=text/html; CharSet=gb2312 4.Expires属性:数值型,可读写。指明页面有效的时间长度,以分钟为单位。 当一个页面被传送到客户端浏览器后,这个页面的内容通常被保存在客户端的计算机上。Response对象的Expires属性用于指定该页面多长时间过期。如果用户在某个页面过期之前又回到此页,就会使用客户端所保存的页面显示,而不需要重新从服务器上下载该页面。即:在有效期内用户请求相同的页面,将直接读取缓冲区中的内容;超过有效期的页面,即网页过期,缓冲区失效,网页会自动从服务器重新读取该页面的内容并显示。 对于要求信息即时传递的网页,或安全性要求较高的页面,可设置该属性的值为0,让其立即过期,使网页每次都必须从服务器上重新读取,以保证所得到的是最新的网页。 【例1】Response对象的Expires属性的应用。 % Response.Buffer=True % % Response.Expires=2 % HTML HEADTITLE显示时间/TITLE /HEAD BODY 现在时间是:%=Time( ) % /HEAD /BODY 运行后显示当前服务器上的系统时间,不断地在地址栏按回车,页面显示时间不变,因为2分钟后才到期。除非刷新页面则显示时间立即变化。 【例2】 % Response.Buffer=True % % Response.Expires=0 % HTML HEADTITLE显示时间/TITLE /HEAD BODY 现在时间是:%=Time( ) % /HEAD /BODY 页面显示时间总会变化,因为是立刻到期。 5.1.2 Response对象方法 1.Write方法:常用该方法实现由服务期向客户端浏览器输出内容,其输出的内容可以包括文本、HTML标记符和脚本。该方法使用最多,其作用是将指定的表达式的值写到当前的HTTP网叶上输出。 内容可以是任何数据类型,但要注意以下几点: (1) 写入的内容可以包含任何有效的HTML标记,但不能包括字符组合%,如果需要写入这个字符组合,可以使用转义序列%\来代替。 (2) 由于VBScript的静态字

文档评论(0)

haowendangqw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档