1)ASP is a scripting language
2)With ASP, intermingling server-side evaluation blocks with static HTML is less efficient than a single server-side script block, because the interpreter has to be invoked multiple times.
3)Caching and exception handling is not available with ASP.
4)ASP involves scripts being interpreted, debugging is difficult.
5)ASP is procedural.
1) ASP.NET is the web formulation of a compiled language (Visual Basic, C#, J#, C++.Net).
2)SP.NET pages are always compiled into .NET classes housed within assemblies.
3) ASP.NET worker process is a distinct process (aspnet_wp.exe) separate from the IIS process inetinfo.exe
4)ASP.NET, all the tools available to the .NET developer are applicable to the .aspx developer.
5)ASP.Net is compiled and hence performs better.
6)ASP .NET also contains a new set of object oriented input controls, like programmable list boxes, validation controls.
7)ASP.Net supports object oriented programming.Oswaldlily, if this helps please login to Mark As Answer. | Alert Moderator