Link: Wichtiger Hinweis in eigener Sache!
@-Direktiven sind Zustands- und Sprachenunabhängig und müssen immer in der ersten Zeile stehen bzw. dort beginnen. Eine typische Verwendung ist die Angabe der verwendeten Sprache, und die Ländereinstellung. Beispiel hierfür:
1 2 3 4 5 6
| <% @ Language="VBScript" LCID = 1031 %><%
'...Irgendwas...
%> |
In Zeile 1 wird die verwendete Skriptsprache angegeben, in Zeile 2 die Ländereinstellung für Deutschland. Befindet sich die Seite auf einem Amerikanischem Server, würde als Datum 9/21/2002 angegeben, bei Angabe von LCID=1031 sieht die Datumsausgabe so aus: 21.9.2002
Beachten Sie bitte, daß für die @-Direktiven ein eigenes schliessendes Token verwendet werden muss, da sonst ein Fehler erzeugt wird. Beispiel hierfür:
1 2 3 4
| <% @ Language="VBScript" LCID = 1031 Response.Write(now) %> |
Dies erzeugt den nachfolgenden Fehler:
1 2 3 4 5 6 7
| Active Server Pages-Fehler 'ASP 0221'
Ungültige @ Kommandozuweisung
/Beispielseiten/Test.asp, Zeile 3
Die angegebene 'Response.Write(now) '-Option ist unbekannt oder ungültig. |
Die korrekte Verwendung des obigen Beispiels wäre:
1 2 3 4
| <% @ Language="VBScript" LCID = 1031 %><% Response.Write(now) %> |
@Codepage Hier kann die Angabe des verwendeten Zeichensatzes erfolgen, verwenden Sie z.B. den chinesischen Zeichensatz, sieht das so aus:
@EnableSessionState Wird in einer Seite nicht mit Sessionvariablen bzw. dem Session-Objekt gearbeitet, so können Sie EnableSessionState auf false setzen. Dies entlastet den Server. Verwenden Sie dagegen das Session-Objekt, sollten Sie EnableSessionState auf true setzen. Diese Angabe ist allerdings nicht unbedingt notwendig, da true die Standardeinstellung ist.
Was passiert, wenn man mit dem Session-Objekt arbeitet, obwohl EnableSessionState auf false gesetzt wurde? Beispiel:
1 2 3 4 5 6
| <% @ Language="VBScript" EnableSessionState = false LCID = 1031 %><%
Session.LCID = 1031 %> |
Das erzeugt diesen Fehler:
1 2 3 4 5
| Laufzeitfehler in Microsoft VBScript-Fehler '800a01a8'
Objekt erforderlich: 'Session'
/Beispielseiten/Test.asp, Zeile 5 |
@Language Welche Skriptsprache wird verwendet? Normalerweise wird VBScript oder JavaScript verwendet. Das verwenden anderer Skriptsprachen ist ebenfalls möglich. Zumeist aber wird VBScript angewandt.
@LCID Mit LCID kann die Systemeinstellung für die Seite angegeben werden. Für Deutsch wird 1031 angegeben, für Englisch 1033. Weitere Werte entnehmen Sie bitte Referenz/LCID.asp.
| ID | Sprache |
|---|
| 1029 | Tschechisch | | 1031 | Deutsch | | 1033 | Englisch | | 1034 | Spanisch | | 1036 | Französisch | | 1040 | Italienisch | | 1041 | Japanisch | | 1045 | Polnisch | | 1046 | Portugiesisch (Brasilien) | | 2070 | Portugiesisch (Standard) | | 1029 | Tschechisch. |
@Transaction Die Transaction-Anweisung legt fest, ob und wie eine Transaktion verwendet wird.
| Wert | Bedeutung |
|---|
| Not_Supported | Das Skript erstellt keine Transaktion. | | Supported | Das Skript erstellt keine Transaktion. | | Required | Das Skript erstellt eine Transaktion. | | Requires_New | Das Skript erstellt eine Transaktion. |
|