1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

asp内置对象 server 详解

本帖由 转贴高手2005-10-21 发布。版面名称:后端开发

  1. 转贴高手

    转贴高手 New Member

    注册:
    2005-10-21
    帖子:
    24
    赞:
    0
    Server 对象:

    Server 对象提供对服务器上的方法和属性的访问。其中大多数方法和属性是作为实用程序的功能服务的。

    语法

    Server.property|method

    属性

    ScriptTimeout:
    ScriptTimeout 属性指定脚本在结束前最大可运行多长时间。 当处理服务器组件时,超时限制将不再生效。

    语法 Server.ScriptTimeout = NumSeconds

    参数 NumSeconds
    指定脚本在被服务器结束前最大可运行的秒数。默认值为 90 秒。

    注释
    通过使用元数据库中的AspScriptTimeout属性可以为 Web 服务或 Web 服务器设置缺省的ScriptTimeout值。ScriptTimeout属性不能设置为小于在元数据库中指定的值。例如,如果NumSeconds设置为10,而元数据库设置包含了默认值90秒,则脚本在90秒后超时。但如果NumSeconds设置为100,则脚本在100秒后超时。

    关于使用元数据库的详细信息,参阅 关于元数据库。

    示例 以下示例中,如果服务器处理脚本超过 100 秒,将使之超时。
    <% Server.ScriptTimeout = 100 %>
    以下示例获取 ScriptTimeout 属性当前值,并将其存储在变量 TimeOut 中。
    <% TimeOut = Server.ScriptTimeout %>

    方法

    CreateObject
    CreateObject 方法创建服务器组件的实例。如果该组件执行了 OnStartPage 和 OnEndPage 方法,则此时就会调用 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") %>
    上面的例子创建一个名为 MyAd 的 MSWC.AdRotator 服务器组件,MSWC.AdRotator 组件可用于在 Web 页上的自动轮换广告。
    关于服务器组件的详细信息, 请参阅 Creating Components for ASP.

    HTMLEncode HTMLEncode方法对指定的字符串应用 HTML 编码。

    语法 Server.HTMLEncode( string )

    参数 string 指定要编码的字符串。

    示例脚本 <%= Server.HTMLEncode("The paragraph tag: <P>") %>

    输出 The paragraph tag: <P>

    注意 以上输出将被 Web 浏览器显示为The paragraph tag: <P>如果查看一下源文件或以文本方式打开一个 Web 页,您就可以看到已编码的 HTML。