How ASP.Net different from ASP?
-
Scripting is separated from the HTML, Code is interpreted seperately
-
Scripting is separated from the HTML, Code is compiled as a DLL, the DLLs can be executed on server
-
Code is separated from the HTML and interpreted Code is interpreted separately
-
No difference
ASP.NET separates server-side code from HTML and compiles it into DLLs that execute on the server, while classic ASP interprets code at runtime without compilation. This compiled architecture provides significantly better performance and type safety. The DLL-based execution is a fundamental improvement over classic ASP's interpreted model.
ASP.NET's key architectural difference from classic ASP is that markup/HTML is separated from code-behind logic, and that code is compiled into DLLs (assemblies) that run on the server via the .NET runtime — giving better performance, type-safety, and reusability compared to ASP's interpreted, inline-scripted model. Classic ASP mixes VBScript/JScript directly into HTML pages and interprets it line-by-line at request time; it isn't compiled to DLLs. "No difference" is clearly wrong, and the other options either mischaracterize ASP.NET as still being interpreted or omit the compilation aspect.