Freigeben über


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.

Siehe auch

Weitere Ressourcen

Common Language Runtime

Sprachübergreifende Interoperabilität

Migrieren zu ASP.NET