asp和asp.net有什么区别?
答案 0 :(得分:30)
“Classic”ASP使用vbscript作为代码。 ASP.NET允许您使用C#,VB.NET和其他语言。 ASP.NET允许您访问.NET框架附带的所有工具,并允许您编写面向对象的代码。
答案 1 :(得分:14)
它们太多了,无法在此列出。我建议你阅读ASP.NET compared with classic ASP维基百科。
-
旁白:我的原始答案提到了w3schools.com上的资源,该资源现在已不再可用。如果您想访问它,可以使用Wayback存档:ASP.NET vs ASP。
答案 2 :(得分:4)
ASP.NET与ASP不同。 “旧”ASP现在称为经典ASP。 ASP.NET是Markup Language可以使用服务器控件来运行元素。
例如:
<form id="MyForm" runat="server">
然后你说它将在服务器上运行,你有一个id来控制它。
答案 3 :(得分:2)
ASP较旧(也称为“经典ASP”)。使用.NET框架,ASP.NET更新。
答案 4 :(得分:2)
根据IndiaBIX's answers to ASP.NET interview questions:
ASP和ASP.NET之间的基本区别在于编译ASP.NET而ASP则被解释。这意味着由于ASP主要使用VBScript,因此在执行ASP页时会对其进行解释。另一方面,ASP.NET使用.NET语言,例如C#和VB.NET,它们被编译为Microsoft中间语言(MSIL)。
另请参阅the section of the Wikipedia article that compares ASP.NET to ASP classic进行详细比较。
答案 5 :(得分:1)
传统的ASP没有在非Apache技术平台上运行的机制,比如'The Apache Web Server'
但是,ASP.NET
ASP.NET也可以在非Microsoft平台上运行。 Cassini是Microsoft生产的示例Web服务器,除了其他项目之外,它还用于通过Apache托管ASP.NET。
WebPage中的多语言支持
在ASP中,只有两种语言可用于编写VBScript和Jscript / Javascript脚本。 但是在ASP.NET中 我们不再局限于传统ASP中可用的两种脚本语言:任何完全兼容的.NET语言现在都可以与ASP.NET一起使用,包括C#和VB.NET。
注意: - (C#和VB.Net都是服务器端语言。)