我在谷歌上搜索过,有人说 ASP 只支持 VBScript,而 ASP.Net 支持 VBcript 和 Javascript。其他一些告诉 ASP 支持 VBScript 和 Javascript 和 ASP.Net 也一样。请清楚地告诉我 ASP 和 ASP.Net 中支持哪些脚本语言JScript 以及是否有任何脚本语言支持 ASP 或 ASP.Net。谢谢
3 回答
较旧的Classic ASP页面可以用任何支持 Microsoft 的Active Scripting技术的语言编写,通常是:
- VBScript
- JScript(微软的 Ecmascript 方言)
可以使用任何受支持的 .Net 语言创作ASP.Net页面,通常:
- C#
- VB.NET
这些都是服务器端语言,之所以这么称呼是因为它们在 Web 服务器上执行。
任何服务器端语言都可以输出脚本供浏览器在客户端执行,这通常是 JavaScript。
对于服务器端语言:
经典 ASP 使用 JavaScript(或者更确切地说是 JScript,Microsoft 版本)或 VBScript 作为服务器端脚本语言。
ASP.Net 并没有真正使用“脚本”语言,因为它是经过编译的。您可以使用任何 .Net 语言。通常使用 VB.Net 或 C#。
服务器端代码用于生成 HTML 代码(以及与数据库交互等其他处理)。服务器处理完成后,生成的 HTML 代码将发送到根据该定义显示页面的浏览器。除非页面被提交,否则服务器无法再次做出反应。为了更快的反应,可以使用客户端 javascript。javascript 对于特定页面的重要性可以从几乎没有(可能是一些输入验证)到大量(如在 gmail 中)。
您可以在以下位置编写 ASP.NET 应用程序:
- C#
- VB.NET
- F#
- ... 任何 .NET 支持的语言
您可以编写经典的 ASP 应用程序
- VBScript
- 脚本
- Perl - 有趣吧?
客户端您可以使用浏览器支持的任何内容。