Langages de programmation dans ASP.NET

Mise à jour : novembre 2007

Une page ASP.NET se limite au code écrit dans un seul langage de programmation. ASP.NET prend désormais en charge Visual Basic, C# et J#. Le langage par défaut est Visual Basic, mais n'importe quel autre langage peut être déclaré comme langage par défaut pour la page en plaçant une directive en haut de celle-ci comme dans l'exemple suivant :

<%@Page Language="C#"%>

Le langage peut également être déclaré dans un bloc <script language = …>, comme dans l'exemple présenté dans Blocs de code dans ASP.NET. Si des langages différents sont déclarés dans des blocs de script séparés sur la même page, une erreur est déclenchée.

Bien qu'un seul langage puisse être utilisé sur une même page, n'importe quel contrôle utilisateur que vous utilisez sur une page peut être écrit dans des langages différents, y compris Visual C++. Cela permet aux applications de tirer parti de bibliothèques de fonctions des différents langages.

Visual Basic Scripting Edition (VBScript) n'est pas pris en charge, par contre la syntaxe VBScript est très analogue à la syntaxe de Visual Basic 2005, de sorte que les modifications apportées au code existant sont généralement mineures.

Voir aussi

Autres ressources

Common Language Runtime

Interopérabilité interlangage

Migration vers ASP.NET