第8章 SERVER对象与服务器端文件存取.pdf

第8章 SERVER对象与服务器端文件存取.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 SERVER对象与服务器端文件存取

主讲:李炎恢 第1页 共14页 北风网 ASP 视频教程 第 8 章 SERVER 对象与服务器端文件存取 1. Server 对象 2. 服务器端磁盘、文件夹及文件操作 主讲教师:李炎恢 官方网站: Server 对象是专门为处理服务器上的特定任务而设计的,它提供了对服务器上的方法 和属性的访问,通过调用这些方法和属性的设置,可以允许用户使用服务器上的许多功能, 如可以取得服务器运行环境的功能,但最重要的功能还是可以让用户使用服务器中的 AtiveX 组件。 8.1 Server对象提供的属性及方法 说明:Server 对象提供了服务器端最基本的属性及方法。 8.2 执行指定的ASP程序Server.Execute 方法 语法:Server.Execute(path) 用途:这个方法是 IIS5.0 新增的功能,用途类似程序语言中的函数调用,也就是说, 您可以在 ASP程序中使用 Server.Execute(path)方法调用Path 指定的ASP 程序,待被调用 的程序执行完毕之后再返回原来的程序,继续执行接下来的指令。 html head/head body p%Response.write 调用Execute 方法之前%/p %Server.Execute(page2.asp)% 执行page2.asp后会再返回 p%Response.write 调用Execute 方法之后%/p /body /html 主讲:李炎恢 第2页 共14页 北风网 ASP 视频教程 由于 Server.Execute方法具有函数调用功能,我们可以利用这个功能编写可以重复执 行的代码片段,然后调用即可。 8.3 转移控制权至其它ASP程序Server.Transfer方法 语法:Server.Transfer(path) 用途:这个方法也是 IIS5.0 新增功能,用途是将目前 ASP 程序的控制权转移至 path 指定的 ASP程序,即使转移之后的程序已经执行完毕,控制权后权仍不会返回原来的程序。 8.4 字符串编码Server.HTMLEncode和 Server.URLEncode方法 Server 对象提供了Server.HTMLEncode 和 Server.UELEncode 可以进行字符串编码,其 中Server.HTMLEncode(string)方法可以将string进行编码,使它不会被浏览器解释为HTML 语法。 范例:Response.WriteServer.HTMLEncode(“p”) 此时浏览器收到的 HTML编译后的结果使lt;pgt; 因此在画面上显示为p 相反的,Server.URLEncode(string)方法可以将 String进行编码,以放入 QueryString html head/head body p%Response.write 这是page2.asp执行结果%/p /body /html html head/head body p%Response.write “调用Execute 方法之前”%/p %Server.Transfer(“page2.asp”)% ‘执行 page2.asp后会再返回 p%Response.write “调用Execute 方法之后”%/p /body /html html head/head body p%Response.write 这是page2.asp执行结果%/p /body /html 主讲:李炎恢 第3页 共14页 北风网 ASP 视频教程 返回服务器。 范例:vote=%=server.URLEncode(“李炎恢”)% 其 中 username=%C0%EE%D1%D7%BB%D6 是 QueryString 的 第 一 笔 数 据 , 而 %C0%EE%D1%D7%BB%D6 字符串,就是“李炎恢”3个字经过编码的结果。 事实上,为了避免被服务器拒绝或者造成错误,返回服务器的字符串(尤其是中文或特 殊字符)最好先经过编码,而且编码的方式就是使用 URLEncode方法。 8.5 将虚拟路径转换为实际路径Server.MapPath方法 在大部分的时候,我们通常是使用程序的虚拟路径,但由于ASP 要求我们在存取文件夹 、 文件或数据库时必须使用实际路径,所以在遇到这种情况的时候,我们可以使用 Server.MapPath(path)方法,将 Path指定的虚拟路径转换为实际路径。 语法:Server.MapPth(path) 用途:将 Path指定的虚拟路径转换为实际路径 范例:Server.MapPath(“page.asp”) ‘找出 page.asp的实际路径 Server.MapPath(“../”) ‘找出父目录的实际路径 8.

文档评论(0)

l215322 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档