admin 管理员组文章数量: 1086019
2024年3月6日发(作者:编写静态网页的具体步骤)
ASP的常用内置对象(三)
(Server对象)
一、Server对象概述
通过Server对象可以使用服务器上的许多高级功能。使用Server对象可以创建各种服务器组件实例,从而实现访问数据库对文件进行输入输出,以及在Web页上自动轮换显示广告图像等功能:使用Server功能也可以完成调用ASP脚本、处理HTML和URL编码以及获取服务器对象的路径信息等任务。
Server对象通过属性和方法来访问Web服务器,从而实现对数据、网页、外部对象、组件的管理。
二、Server对象的属性
ScriptTimeOut:用于指定超时值,单位为秒,在脚本运行超过指定的时间时,即作超时处理。
格式:
TimeOut=时间值
说明:
ScriptTimeOut属性的设置必须在ASP程序之前,否则为无效设置。省略该属性,默认为90。
三、Server对象的方法
1.MapPath方法
返回指定文件的相对路径或物理路径。
格式:
h(路径)
说明:
A.若路径以一个“/”或“”开始,则返回路径时将“路径”视为完整的虚拟路径;否则返回同ASP文件中已有的路径相对的路径。
B.要取得相对路径,一般不要采用“/”或“”开头,因为这样就到了服务器的主目录,而不会到达用户页面所在的虚拟目录。
2.CreateObject方法
用于创建已经在服务器上注册的服务器组件的实例,包含所有的ASP内置的组件和一方提供的ActiveX组件。组件只有在创建实例以后才可以使用。这些组件扩展了ASP的功能。
格式:
Object("ActiveX组件类型")
说明:
A.使用时,ActiveX组件类型格式为:[出版商名.]组件名[.版本号]。
B.在使用CreateObject创建ActiveX组件时,需加关键字Set,否则在使用所定义的对象时会发生错误。
C.默认情况下,使用该方法创建的对象具有页使用域。换言之,在当前ASP页处理完成后,服务器将自动释放这些对象。
D.试图创建与ASP内建对象同名的实例对象是错误的。
E.当所创建的对象不再需要时,可对其手工释放所占的系统资源。即使用Nothing赋值。
举例:
创建一个名为MyObject的tor服务器组件(在Web页上自动轮换广告)
<% Set MyObject=Object("tor") %>
<% Set MyObject=Nothing %>
3.HTMLEncode方法
用于对指定的字符串进行HTML编码(HTML标记原样输出),从而使该字符串以所需的形式显示出来。
格式:
code(字符串)
说明:
“字符串”就是需要进行HTML编码的字符串。
4.URLEncode方法
对指定的字符串转换成URL编码(十六进制)。
格式:
ode(字符串)
说明:
A.“字符串”就是需要进行URL编码的字符串。
B.一般地,当超连接的查询字符串含有空格时,则不能在页面之间传送。如:
此时,可以使用Server对象的URLEncode方法对查询字符串进行URL编码。如:
<% UN=ode("Bo Yu")%>
版权声明:本文标题:ASP的常用内置对象(Server) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1709686509a543618.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论