- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 Server对象 内容导读 Server对象提供对服务器上的方法和属性进行的访问。最常用的方法是创建ActiveX组件的实例(Server.CreateObject)。 Server对象是专为处理服务器上的特定任务而设计的。特别是与服务器的环境和处理活动有关的任务。 重点提示 Server对象7种方法的使用 6.1 Server对象属性介绍 Server对象只有唯一的一个属性——ScriptTimeOut属性。 在IIS的控制管理中可以直接定义相关的默认值。 如图6.1所示,打开IIS,选择【默认网站】或相关虚拟目录,单击鼠标右键,从快捷菜单中选择“属性”命令,在弹出的对话框中,选择【主目录】选项卡。 在【主目录】选项卡中,单击【配置】按钮,会弹出【应用程序配置】对话框。在此对话框的【选项】选项卡中,可以设置【会话超时】,即Session对象的会话时间,还可以设置【ASP脚本超时】,即Server对象的脚本超时时间,如图6.2所示。 6.2 Server对象的方法 Server对象的方法用于格式化数据、管理网页执行和创建其他对象实例等。 6.2.1 Execute方法 1.服务器端包含指令#include 2.使用Server对象的Execute方法 3.执行网页后再返回原来的程序实例 有两个ASP文件,index.asp和file1.asp。分别执行它们时,执行结果如图6.3和图6.4所示。 如果使用Execute方法,可以在index.asp中实现对file1.asp的调用,并且在调用结束后,控制权会返回index.asp页面继续执行其他代码。程序运行结果如图6.5所示。 6.2.1 Execute方法 4.知识要点 其语法结构如下: Server.Execute(url) 5.操作步骤 (1) 创建站点 利用Dreamweaver新建站点“Execute方法”。设置好站点的本地主目录(例如D:\aspDream\asp6\6-1),如图6.6所示;设置远程信息,如图6.7所示;设置测试服务器信息,如图6.8所示。 (2) 设置IIS默认网站,创建虚拟目录 (3) ASP页面index.asp和file1.asp的建立及运行 6.2.2 Transfer方法 语法格式为: Server.Transfer(url) 下面仍然以6.2.1节中的两个页面index.asp和file1.asp为例,来介绍Transfer方法是如何转移程序控制权的。 1.转移程序控制权实例 程序运行结果如图6.9所示。 2.知识要点 通过执行页面可以看出,页面index.asp通过Transfer方法对页面file1.asp进行调用,在执行完file1.asp的代码后,程序就结束,不会再返回去执行index.asp剩余的其他代码。 3.主要代码 在站点目录中加入Transfer方法后,index.asp页面的主要代码如下: % response.write(欢迎进入本网站!br /hr) server.Transfer(file1.asp) response.write(hr学习使用Server对象的Exectue方法!) % 6.2.3 MapPath方法 2.知识要点 从上述代码可以看出,代码第一行使用Request对象ServerVariables集合中的“PATH_INFO”返回当前页面的虚拟路径,然后将这个路径通过MapPath方法映射为物理路径。执行结果为D:\aspDream\asp6\6-3\index.asp。 第二行代码和第三行代码的MapPath方法,参数前面都没有加斜杠,此时,它们将被相对映射到当前目录中,此时的当前目录是D:\aspDream\asp6\6-3,所以执行结果为D:\aspDream\asp6\6-3\test.txt和D:\aspDream\asp6\6-3\Text\text.txt。虽然映射的结果与实际情况相比是不存在的,但是MapPath方法并不去检查返回的路径在服务器上是否真实存在。 第四行代码是在参数前面加斜杠的情况,所以它将被当作虚拟路径来处理,把这个虚拟路径映射为物理路径。 最后两行代码是仅仅使用斜杠或反斜杠的情况,二者的输出结果相同。都是返回物理路径。 6.2.4 HTMLEncode方法 HTMLEncode方法对指定的字符串应用HTML编码。这种情况多见于要输出并显示HTML标记内容的网页中。其语法格式为: Server.HTMLEncode(string) 假设由于某种特殊原因,必须在客户端浏览器上显示一段带有HTML标记的文字(甚至是一个HTML源文件),可以编写如下的代码: %Response.Write(使用u以及/u可以显示加下划线的文字。)
文档评论(0)