Active Server Pages (ASP) was Microsoft’s first server side script engine for dynamically generated Web pages. It is also known as Classic ASP or ASP Classic. The last version of ASP Classic was ASP 3.0. It has now been replaced by ASP.NET.
ASP.NET is a framework developed by Microsoft to enable developers to create dynamic web sites, web applications and web services. It is the successor of Classic ASP. As it is built on Common Language Runtime (CLR), it allows developer to write ASP.NET code in any language that is supported by .NET. ASP.NET is not completely backward compatible with ASP Classic.
· ASP.NET encourages developer to create web applications using event-driven GUI instead of conventional web scripting like Classic ASP and PHP.
· Run-time errors are handled more efficiently by making use of exception handling as compared to Classic ASP.
· ASP.NET uses object-oriented design for developing pages and controls.
· ASP.NET provides an extensive set of controls and class libraries to develop web applications.
· To improve performance ASP.NET has the capabilities to cache the whole page or a part of it.