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