【问题标题】:What are the server side scripting languages supported in ASP and in ASP.NetASP 和 ASP.Net 支持哪些服务器端脚本语言
【发布时间】:2013-07-15 12:02:58
【问题描述】:

我在 google 上搜索过,有人说 ASP 只支持 VBScript,而 ASP.Net 支持 VBcript 和 Javascript。其他一些告诉 ASP 支持 VBScript 和 Javascript 和 ASP.Net 也一样。清楚地告诉我 在 ASP 和 ASP.Net 中支持哪些脚本语言 那么 JScript 呢?是否有任何脚本语言在 ASP 或 ASP.Net 中支持。 谢谢

【问题讨论】:

  • 客户端还是服务器端?
  • 客户端脚本支持完全是浏览器功能,不依赖于服务器技术。唯一被广泛支持的浏览器脚本语言是 JavaScript。
  • 如果你问的是客户端,为什么你的主题会说服务器端?

标签: asp.net asp-classic


【解决方案1】:

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

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

ASP.Net 页面可以使用任何受支持的 .Net 语言创作,通常:

  • C#
  • VB.NET

这些都是服务器端语言,之所以这么称呼是因为它们在网络服务器上执行。

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

【讨论】:

    【解决方案2】:

    对于服务器端语言:

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      您可以在

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

      客户端你可以使用浏览器支持的任何东西。

      【讨论】:

        猜你喜欢
        • 2010-12-03
        • 1970-01-01
        • 2013-09-09
        • 1970-01-01
        • 1970-01-01
        • 2014-02-21
        • 2015-09-23
        • 1970-01-01
        • 2013-03-17
        相关资源
        最近更新 更多