- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章Server对象和服务端包含指令
第7章 Server对象和服务端包含指令 本章要点: 相对路径和虚拟路径 Server对象的MapPath方法的具体应用 Server对象的HtmlEncode和UrlEncode方法的具体应用 Server对象的创建对象方法CreateObject以及其它方法的具体应用 服务端包含指令#include的运用 7.1 相对路径和虚拟路径 前面章节已经介绍了ASP中的Request、Response、Session和Application等内置对象。ASP中另一个比较重要的对象是Server对象。本章从相对路径和虚拟路径的概念入手,重点介绍Server对象的相关属性和方法。另外还介绍了运用服务端包含指令#include在ASP文件中包含其它文件的方法。 7.1 相对路径和虚拟路径 在网站设计中有一个很重要的概念,那就是路径。如在网页中加载图片或者设置超链接时,都必须要指定图片或者链接网页的路径。一般都是采用相对路径或虚拟路径的方法来实现,这里对“相对路径”和“虚拟路径”的概念进行介绍。 7.1.1 相对路径 相对路径是以当前网页所在的路径为基础。在网页制作过程中,可能会使用不同的表示法来指定文件的所在位置,例如引用图片可使用如下表示法: IMG SRC=photo.jpg 或者: IMG SRC=Images/photo.jpg 超级链接可使用: A HREF=index.asp 或者: A HREF=../index.asp 7.1.2 虚拟路径 虚拟路径是以WWW的根目录为基础的。虚拟路径调用的最大特征是在文件或目录前加“/”或“\”。假设WWW的根目录为“C:\ Inetpub\wwwroot”,则虚拟路径访问方法如表7-2所示。 虚拟路径和相对路径的最大区别就是:虚拟路径是以WWW的根目录为基础的,引用时要在前面加上“/”和“\”符号;而相对路径则是以当前网页所在路径为基础的,引用情况有三种,分别是只有文件名、以文件夹名开头和以“../”符号开头。 7.2 Server对象 Server对象提供了访问服务器对象的属性和方法,专门为处理服务器上的特定任务而设计。这些特定的任务主要是与服务器环境和处理活动有关的任务。服务器提供的一系列对象模型,一般需要通过Server对象创建具体对象模型的实例。它包含一个属性和七种方法,通过它们可以实现格式化数据、管理其他网页的执行、创建外部对象和组件等特定任务。 7.2.1 ScriptTimeout属性 ScriptTimeout属性是Server对象的唯一一个属性,用于访问一个正在执行的ASP网页的脚本超时值,返回类型是整型,缺省值为90,单位是秒。该属性的主要作用是规定脚本文件最长的执行时间,如果超过该属性设定的时间将自动停止页面的执行,并从内存中删除包含可能进入死循环的错误页面或者是那些长时间等待其他资源的网页。这就有效地防止服务器因存在错误页面而过载。对于运行时间较长的页面应该把这个属性值设的大一些。 7.2.2 Server对象的方法 CreateObject方法 CreateObject方法是Server对象最主要也是最常用的方法,主要用于创建组件、应用对象或者脚本对象。在ASP实际开发中经常使用,尤其是在文件操作和数据库操作中。此外,要调用第三方组件也必须使用该方法创建一个实例。 7.2.2 Server对象的方法 MapPath方法 MapPath方法可将“网址路径”(“相对路径”和“虚拟路径”)转换成服务器上相应的物理路径。ASP对某些类型的数据库文件进行操作时就必须要使用物理路径。语法如下: Server.MapPath(Path) 其中参数Path是指要映射物理目录的相对路径或虚拟路径。该方法将返回Path所指路径的物理路径。 7.2.2 Server对象的方法 HtmlEncode方法 该方法主要是将字符串中的HTML标记字符转换成字符实体。把、、和双引号,分别转换为等价的HTML条目,即lt;、gt;、amp;、quot;等等。语法如下: Server.HtmlEncode(字符串) 7.2.2 Server对象的方法 URLEncode方法 该方法将URL编码规则,包括转义字符应用到字符串中。例如把把空格转换成“+”。语法如下: Server.UrlEncode(“String”) 参数String指定要编码的字符串,如下代码: % Response.Write Server. URLEncode(中国 China) % 输出结果是:%D6%D0%B9%FA+China 7.2.2 Server对象的方法 Execute方法 Execute方法可以在当前ASP文件中调用和执行另一个
文档评论(0)