Server对象之CreateObject方法


CreateObject 方法创建服务器组件的实例。如果该组件执行了 OnStartPageOnEndPage 方法,则此时就会调用 OnStartPage 方法。有关服务器组件的详细信息,请参阅 可安装的 ASP 组件

语法

Server.CreateObject( progID )
 

参数

progID
指定要创建的对象的类型。progID 的格式为 [Vendor.] component[.Version]。

注释

默认情况下,由 Server.CreateObject 方法创建的对象具有页作用域。这就是说,再当前 ASP 页处理完成之后,服务器将自动破坏这些对象。

要创建有会话或应用程序作用域的对象,可以使用 <OBJECT> 标记并设置 SESSION 或 APPLICATION 的 SCOPE 属性,也可以在对话及应用程序变量中存储该对象。

例如,在如下所示的脚本中,当 Session 对象被破坏,即当对话超时时或 Abandon 方法被调用时,存储在会话变量中的对象也将被破坏。

<% Set Session("ad") = Server.CreateObject("MSWC.AdRotator")%>

可以通过将变量设置为 Nothing 或新的值来破坏对象,如下所示。第一个例子释放 ad 对象,第二个例子用字串代替 ad

<% Session ("ad") = Nothing %>
<% Session ("ad") = " Other Valum " %>

不能创建与内建对象同名的对象实例。 例如,下列脚本将返回错误。

<% Set Response = Server.CreateObject("Response") %>

示例

<% Set MyAd = Server.CreateObject("MSWC.AdRotator") %>

上面的例子创建一个名为 MyAdMSWC.AdRotator 服务器组件,MSWC.AdRotator 组件可用于在 Web 页上的自动轮换广告。

关于服务器组件的详细信息, 请参阅 Creating Components for ASP.

应用于

Server 对象

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3