ASP.NET introduces entirely a new object-oriented execution model. In order to overcome the limitations of ASP (Active Server Pages) , Microsoft has developed a new technology called Microsoft ASP.NET . ASP.NET is more than just the next version of ASP technology, using its mature programming languages VB.NET and C#.
ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET languages like VB.NET and C#. Unlike the ASP runtime, ASP.NET uses the Common Language Runtime (CLR) provided by the .NET Framework. The Microsoft .NET Platform provides all of the tools and technologies that are needed to build distributed Web applications. ASP.NET is integrated with Visual Studio .NET, which provides a GUI designer, a rich toolbox, and a fully integrated debugger. In ASP.NET, you can write the HTML code in the .aspx file and the code for programming logic in the code-behind file (.aspx.vb or .aspx.cs ). Also ASP.NET introduces two sets of controls, the HTML controls and the Web controls, which are collectively known as "server controls."