asp內建對象 server 詳解

來源:互聯網
上載者:User

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 頁處理完成之後,伺服器將自動破壞這些對象。要建立有會話或Application 領域的對象,可以使用 <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: &lt;P&gt;

注意 以上輸出將被 網頁瀏覽器顯示為The paragraph tag: <P>如果查看一下源檔案或以文本方式開啟一個 Web 頁,您就可以看到已編碼的 HTML。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.