ASP和ASP.Net中支持哪些服务器端脚本语言

时间:2013-07-15 12:02:58

标签: asp.net asp-classic

我在谷歌搜索过它,有人告诉ASP只支持VBScript和ASP.Net支持VBcript和Javascript。而其他一些人告诉ASP支持VBScript和Javascript以及ASP.Net也一样。电话我清楚 在ASP和ASP.Net中支持哪些脚本语言 JScript怎么样?在ASP或ASP.Net中是否支持任何脚本语言。 谢谢

3 个答案:

答案 0 :(得分:5)

较旧的经典ASP 页面可以使用任何支持Microsoft Active Scripting 技术的语言编写,通常为:

  • 的VBScript
  • JScript(微软的Ecmascript方言)

ASP.Net 页面可以用任何支持的.Net语言编写,通常是:

  • C#
  • VB.NET

这些都是服务器端语言,因为它们在Web服务器上执行而被调用。

任何服务器端语言都可以输出在客户端执行的浏览器脚本,这通常是JavaScript。

答案 1 :(得分:2)

对于服务器端语言:

Classic ASP使用JavaScript(或更确切地说是JScript,Microsoft版本)或VBScript作为服务器端脚本语言。

ASP.Net并没有真正使用“脚本”语言,因为它是编译的。您可以使用任何.Net语言。通常使用VB.Net或C#。

服务器端代码用于生成HTML代码(以及与数据库交互等其他处理)。完成服务器处理后,生成的HTML代码将发送到浏览器,根据该定义显示页面。除非提交页面,否则服务器无法再次作出反应。 为了更快速的反应,可以使用客户端javascript。 javascript对于特定页面的重要性可以从几乎任何(可能是一些输入验证)到大量(如在gmail中)。

答案 2 :(得分:2)

您可以在以下位置编写ASP.NET应用程序:

  • C#
  • VB.NET
  • F#
  • ...任何.NET支持的语言

您可以在

中编写经典ASP应用程序
  • 的VBScript
  • 的JScript
  • Perl - 有趣的呃?

客户端,您可以使用浏览器支持的任何内容。