Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Deklarationsblöcke ermöglichen die Definition von Anwendungsmembervariablen, Ereignishandlern und Methoden. Diese Codeelemente können dann durch die kompilierte HttpApplication-Klasse verwendet werden.
Die Syntax für einen Codedeklarationsblock lautet wie folgt.
<script runat="server" language="language" src="externalfile">Code goes here.</script>
Es können beliebig viele Codedeklarationsblöcke verwendet werden.
Attribute
- runat
Legen Sie runat="server" fest, so dass der Codeblock in der Anwendung ausgeführt wird. - language
Die im aktuellen Codedeklarationsblock verwendete Sprache. Die Sprache kann C#, Visual Basic oder JScript sein. - src
Der Name der Skriptdatei mit dem Code, der im aktuellen Codedeklarationsblock geladen und verwendet wird. Wenn dieses Attribut verwendet wird, wird anderer Code im Deklarationsblock ignoriert.
Hinweise
Codedeklarationsblöcke werden mit <script>-Tags definiert, die einen runat-Attributwert enthalten, der auf server festgelegt ist. Das <script>-Tag kann auch optional mit einem language-Attribut die Sprache des internen Codes angeben. Wenn keine Sprache angegeben wird, verwendet ASP.NET standardmäßig die für die Anwendung konfigurierte Sprache, d. h. die in der XML-Konfigurationsdatei der Anwendung festgelegte Sprache.
Beispiel
Das folgende Codebeispiel veranschaulicht, wie ein <script runat=server>-Block in einer ASP.NET-Anwendung verwendet werden kann, um vier Ereignishandler zu definieren.
<script language="VB" runat="server">
' You can also use Application_Start for the method name in the
' following declaration.
Sub Application_OnStart()
' Application startup code goes here.
End Sub
' You can also use Application_Start for the method name in the
' following declaration.
Sub Session_OnStart()
' Session startup code goes here.
End Sub
' You can also use Application_Start for the method name in the
' following declaration.
Sub Session_OnEnd()
' Session cleanup code goes here.
End Sub
' You can also use Application_Start for the method name in the
' following declaration.
Sub Application_OnEnd()
' Application cleanup code goes here.
End Sub
Overrides Sub HandleError(ErrorInfo as Exception)
' Application error handling code goes here.
End Sub
</script>