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")%>


本文标签: 对象 组件 服务器 使用 字符串