Share via


ASP.NET でのプログラミング言語

更新 : 2007 年 11 月

ASP.NET ページは、1 つのプログラミング言語だけでコードを記述する必要があります。ASP.NET では、現在、Visual Basic、C#、および J# がサポートされています。既定の言語は Visual Basic ですが、それ以外の言語でも、たとえば次のように ASP ページの一番上にディレクティブを指定することによって、そのページに対する既定の言語として宣言できます。

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

ASP.NET でのコード ブロック」の例に示されているように、言語は <script language = …> ブロックで宣言することもできます。同じページの別のスクリプト ブロックに別の言語を宣言すると、エラーが発生します。

1 つのページで使用できる言語は 1 つだけですが、ページ上で使用するユーザー コントロールは C++ を含む別の言語で記述できます。これによって、アプリケーションは各言語の関数ライブラリを活用できます。

VBScript (Visual Basic Scripting Edition) はサポートされていませんが、VBScript の構文は Visual Basic 2005 に似ているため、既存のコードに必要な変更は少ないはずです。

参照

その他の技術情報

共通言語ランタイム

言語間の相互運用性

ASP.NET への移行