ASP.NET 中的编程语言

更新:2007 年 11 月

ASP.NET 页限于用单一编程语言编写的代码。目前,ASP.NET 支持 Visual Basic、C# 和 J#。默认语言是 Visual Basic,但通过在页的顶部放置一个指令可将其他任何语言声明为该页的默认语言,例如下面这样:

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

此外,还可以在 <script language = …> 块中声明语言,如在 ASP.NET 中的代码块中提供的示例所示。如果在同一页上的不同脚本块中声明了不同语言,将引发错误。

虽然在单个页上只能使用一种语言,但是可以用不同的语言(包括 Visual C++)编写在页上使用的任何用户控件。这使应用程序可以利用不同语言的函数库。

Visual Basic Scripting Edition (VBScript) 不受支持,但 VBScript 的语法非常类似于 Visual Basic 2005 的语法,因此任何对现有代码所做的必需更改都应当很小。

请参见

其他资源

公共语言运行库

跨语言互操作性

迁移到 ASP.NET