ASP-Tutorial: ASP-Befehle lernen
1. Anweisungen ausgeben
Der ASP-Ausgabebefehl <% =expression %> zeigt den Wert des Ausdrucks an. Dieser Ausgabebefehl entspricht der Verwendung von Response.Write zum Anzeigen von Informationen. Beispielsweise sendet der Ausgabeausdruck <% =sport %> Textklettern (den aktuellen Wert der Variablen) an den Browser.
2. Verarbeitungshinweise
Die ASP-Verarbeitungsanweisung <% @ keyword %> sendet Informationen darüber, wie die .asp-Datei verarbeitet werden soll, an IIS (beachten Sie, dass zwischen @ und dem Schlüsselwort ein Leerzeichen stehen muss). In IIS 4.0 unterstützt Active Server Pages (ASP) die folgenden fünf @-Anweisungen.
@CODEPAGE
@ENABLESESSIONSTATE
@SPRACHE
@LCID
@TRANSAKTION
1.@CODEPAGE-Anweisung
Sie können die @CODEPAGE-Direktive verwenden, um die Codepage für .asp-Dateien festzulegen. Eine Codepage ist ein Zeichensatz, der Zahlen, Satzzeichen und andere Zeichen enthält. Verschiedene Sprachen und Websites verwenden unterschiedliche Codepages. Beispielsweise wird die ANSI-Codepage 1252 von US-Englisch und den meisten europäischen Sprachen verwendet, während die OEM-Codepage 932 von japanischem Kanji verwendet wird.
Eine Codepage kann als Zuordnungstabelle von Zeichen zu Einzelbyte-Werten oder Mehrbyte-Werten dargestellt werden. Viele Codepages verwenden den ASCII-Zeichensatz zwischen 0x00 und 0x7F.
Die durch die @CODEPAGE-Direktive festgelegte Codepage kann über die Session.CodePage-Eigenschaft ignoriert werden. Die Ergebnisse gelten jedoch nur für Skripte, die im Sitzungsbereich ausgeführt werden.
Grammatik
<%@ CODEPAGE=codepage%>
Parameter
Codepage
Eine vorzeichenlose Ganzzahl, die die gültige Codepage des Systems darstellt, auf dem die ASP-Skript-Engine ausgeführt wird.
Sehen
Session.CodePage
2.@ENABLESESSIONSTATE-Direktive
Die Verfolgung von Websitzungen kann mit der Direktive @ENABLESESSIONSTATE deaktiviert werden. Die Sitzungsverfolgung verwaltet eine Reihe von Anforderungsinformationen, die von einem einzelnen Client ausgegeben werden. Wenn Ihre Webseiten nicht auf Sitzungsinformationen angewiesen sind, kann die Deaktivierung der Sitzungsverfolgung die Zeit reduzieren, die IIS für die Verarbeitung von Skripts benötigt.
Grammatik
<%@ ENABLESESSIONSSTATE=True|False %>
Kommentar
Weitere Informationen zur Sitzungsverfolgung finden Sie unter Sitzungsstatus verwalten
3.@LANGUAGE-Direktive
Mit der @LANGUAGE-Direktive können Sie die Sprache festlegen, die zum Interpretieren von Befehlen in einem Skript verwendet wird. Sie können Ihre Skriptsprache auf eine der in IIS installierten Skript-Engines einstellen. Der Standardwert ist VBscript. Wenn Sie also @LANGUAGE nicht in Ihr Skript aufnehmen, wird das Skript von der VBscript-Engine interpretiert.
Grammatik
<%@ LANGUAGE=scriptengine %>
Parameter
Skript-Engine
Eine Skript-Engine, die Skripte kompiliert. IIS verfügt über zwei Skript-Engines: VBscript und Jscript.
Kommentar
Die Standardskriptsprache kann mithilfe der AspscriptLanguage-Eigenschaft des IIS-Administratorobjekts geändert werden. Sie können diese Eigenschaft auf einen Webdienst, einen Webserver, ein virtuelles Verzeichnis oder ein Webverzeichnis anwenden. Weitere Informationen finden Sie unter IIS-Admin-Objekt.
4.@LCID-Befehl
Sie können die @LCID-Direktive verwenden, um die Gebietsschema-Identifikation (LCID) für ein Skript festzulegen. Der Datentyp von LCID ist DWORD, das Low-Wort ist die Sprachkennung und das High-Wort ist reserviert. Die LCID-Kennung wird durch eine international standardisierte numerische Abkürzung dargestellt. Die LCID identifiziert eindeutig die Komponenten, die zur Definition des Standorts eines installierten Systems erforderlich sind. Es gibt zwei vordefinierte LCID-Werte: LOCALE_SYSTEM_DEFAULT ist die Systemstandardsite und LOCALE_USER_DEFAULT ist die aktuelle Benutzersite.
Grammatik
<%@ LCID=localeidentifier %>
Parameter
localeidentifer
Effektive Standortidentifizierung.
Sehen
Sitzung.LCID
5.@TRANSACTION-Direktive
Mit der @TRANSACTION-Direktive können Sie angeben, dass das Skript als Transaktion behandelt werden soll. Wenn das Skript als Transaktion verarbeitet wird, erstellt Microsoft Transaction Server (MTS) eine Transaktion, um Ressourcenaktualisierungen zu koordinieren.
Grammatik
<%@ TRANSACTION=Wert %>
Parameter
Wert
Eine Zeichenfolge, die die Art der Transaktionsunterstützung angibt. Mögliche Werte sind:
Wertbedeutung
Das erforderliche Skript initialisiert eine Transaktion.
Das Requires_New-Skript initialisiert eine Transaktion.
Unterstützte Skripte initialisieren keine Transaktion.
Not_Supported Das Skript initialisiert keine Transaktion.
Bemerkung:
Wenn das Skript eine @TRANSACTION-Direktive enthält, muss es sich um die erste Zeile in der .asp-Datei handeln, andernfalls tritt ein Fehler auf. Diese Anweisung muss jeder Seite hinzugefügt werden, die im Rahmen einer Transaktion ausgeführt werden soll. Wenn die Skriptverarbeitung abgeschlossen ist, endet die aktuelle Transaktion.