Programmiersprachen in ASP.NET
Aktualisiert: November 2007
ASP.NET-Seiten sind auf Code beschränkt, der in einer einzigen Programmiersprache geschrieben wurde. Gegenwärtig unterstützt ASP.NET die Sprachen Visual Basic, C# und J#. Die Standardsprache ist Visual Basic, es kann jedoch auch eine andere Sprache als Standardsprache für die Seite deklariert werden, indem oben auf der Seite eine Direktive eingefügt wird. Diese Direktive kann beispielsweise folgendermaßen lauten:
<%@Page Language="C#"%>
Die Sprache kann auch in einem <script language = …>-Block deklariert werden, wie in dem Beispiel in Codeblöcke in ASP.NET gezeigt. Wenn verschiedene Sprachen in unterschiedlichen Skriptblöcken auf derselben Seite deklariert werden, wird ein Fehler ausgelöst.
Zwar darf auf einer Seite nur eine Sprache verwendet werden. Die auf der Seite verwendeten Benutzersteuerelemente können jedoch in unterschiedlichen Sprachen verfasst sein, u. a. in Visual C++. Auf diese Weise können Anwendungen in anderen Sprachen verfasste Funktionsbibliotheken verwenden.
Visual Basic Scripting Edition (VBScript) wird nicht unterstützt, doch die VBScript-Syntax ähnelt der Visual Basic 2005-Syntax, sodass alle erforderlichen Änderungen des vorhandenen Codes meist mit geringem Aufwand durchzuführen sind.