@ 指令參考
發表時間:2024-01-20 來源:明輝站整理相關軟件相關文章人氣:
[摘要]您可以在您的腳本中使用 @ 指令將有關如何處理 .asp 文件的信息發送給 IIS。例如,以下腳本用 @LANGUAGE 處理指令將腳本語言設置為 VBScript。<%@Language=VBScriptDim myvarApplication("myvar") = T...
您可以在您的腳本中使用 @ 指令將有關如何處理 .asp 文件的信息發送給 IIS。例如,以下腳本用 @LANGUAGE 處理指令將腳本語言設置為 VBScript。
<%@Language=VBScript
Dim myvar
Application("myvar") = This is my var
Response.Write(myvar)
%>
在 IIS 4.0 中,Active Server Pages (ASP) 支持以下五條 @ 指令。
@CODEPAGE
@ENABLESESSIONSTATE
@LANGUAGE
@LCID
@TRANSACTION
--------------------------------------------------------------------------------
@CODEPAGE
可以使用 @CODEPAGE 指令為 .asp 文件設置代碼頁。代碼頁是一個字符集,包括數字、標點符號及其他字符。不同的語言和現場用不同的代碼頁。例如,ANSI 代碼頁 1252 為美國英語和大多歐洲語言所使用,而 OEM 代碼頁 932 為日本漢字所使用。
代碼頁可表示為一個字符到單字節值或多字節值的映射表。許多代碼頁都共享在 0x00-0x7F 之間的 ASCII 字符集。
可以通過 Session.CodePage 屬性忽略由 @CODEPAGE 指令設置的代碼頁。但是,這樣做的結果只適用于在會話作用域中運行的腳本。
語法
<%@ CODEPAGE=codepage%>
參數
codepage
無符號整數,代表正在運行 ASP 腳本引擎的系統的有效代碼頁。
請參閱
Session.CodePage
--------------------------------------------------------------------------------
@ENABLESESSIONSTATE
可以使用 @ENABLESESSIONSTATE 指令關閉網頁會話跟蹤。會話跟蹤維護由單個客戶端發布的一組請求信息。如果您的網頁不依賴會話信息,則關閉會話跟蹤可減少 IIS 處理腳本的時間。
語法
<%@ ENABLESESSIONSSTATE=True False %>
注釋
有關會話跟蹤的詳細信息,請參閱 管理會話狀態
--------------------------------------------------------------------------------
@LANGUAGE
您可以用 @LANGUAGE 指令設置用于解釋腳本中的命令的語言。您可以將您的腳本語言設置為任何一種已安裝在 IIS 中的腳本引擎。默認設置為 VBScript,因此,如果您在腳本中未包括 @LANGUAGE,腳本將由 VBScript 引擎解釋。
語法
<%@ LANGUAGE=scriptengine %>
參數
Scriptengine
編譯腳本的腳本引擎。IIS 裝有兩個腳本引擎,VBScript 和 JScript。
注釋
可以用 IIS Admin 對象的 AspScriptLanguage 屬性改變默認的腳本語言。您可將該屬性應用到 Web 服務、Web 服務器、虛擬目錄或 Web 目錄。詳細信息,請參閱 IIS Admin 對象。
--------------------------------------------------------------------------------
@LCID
可以使用 @LCID 指令為腳本設置現場標識 (LCID)。LCID 的數據類型是 DWORD,低字為語言標識,高字保留。LCID 標識以國際標準的數字縮寫表示。LCID 有唯一標識已安裝的系統定義現場所需的組件。有兩個預定義 LCID 值,LOCALE_SYSTEM_DEFAULT 是系統默認現場,LOCALE_USER_DEFAULT 是當前用戶現場。
語法
<%@ LCID=localeidentifier %>
參數
localeidentifer
有效的現場標識。
請參閱
Session.LCID
--------------------------------------------------------------------------------
@TRANSACTION
您可以使用 @TRANSACTION 指令指出腳本應被當作事務來處理。若腳本被當作事務處理時,Microsoft Transaction Server (MTS) 將創建一個事務來協調資源的更新。
語法
<%@ TRANSACTION=value %>
參數
Value
指示事務支持類型的字符串,可能值為:值 意義
Required 腳本將初始化一個事務。
Requires_New 腳本將初始化一個事務。
Supported 腳本將不會初始化一個事務。
Not_Supported 腳本將不會初始化一個事務。
注釋
若腳本包含 @TRANSACTION 指令,則它必須位于 .asp 文件中的第一行,否則將出錯。必須將該指令加到要在某個事務下運行的每一頁中。當腳本處理完成之后,當前事務也就結束了。
請參閱
ObjectContext