ASP is scripting languages(vb script & java script) , this scripting languages arevinterpreter based ,this makes execution slow and no proper memory management.
ASP.NET supports .net languages VB.NET,C# this languages are compiler based errorfree code can be maintained for webpage,this makes execution faster and provides proper memory management.
ASP doesn't support serverside controls.
ASP.NET support serverside controls,this makes developer job easier and faster.
ASP doesn't support AJAX specification
ASP.NET supports AJAX specification