ASP.NET is a web framework, which is used to build web sites and web applications. ASP.NET is built on the Common Language Run-time and it allows programmer to develop code using various supported .NET language like C#, VB.NET, JavaScript etc.
Conceptual
figure
In the above diagram, it is shown how the web application relates with the Windows Server. In the server the code will be hosted which runs the Web Application.
Why to use ASP.NET for developing web applications?
More Info
Why to use ASP.NET for developing web applications?
According to Microsoft Corporation ASP.NET is more than just the next generation of Active Server Pages (ASP). It provides an entirely new programming model for creating network applications that take advantage of the Internet.
Below are the key points for using ASP.NET