ASP.NET a fundamental web development platform used to create websites, applications and web services. It is the integration of HTML, CSS and JavaScript. Originally was released in 2002. The first version of Asp.Net deployed was 1.0. The Recent Version of Asp.Net is 4.6.

Asp.Net works on HTTP (Hypertext Transfer Protocol) and uses the HTTP commands and policies to set a browser to server bilateral communication.

ASP.NET is a part of the Microsoft .NET Framework .

ASP.NET provides three development styles for creating web applications:

  • Web Forms
  • ASP.NET Web Pages
  1. Web Forms: ASP.NET web forms extend the event-driven model of interaction to web applications. It is used to develop an application with data access and also provide server-side and event to create an application.
  2. Asp.Net MVC: it gives an MVC (Model-View-Controller) patterns base way builds the dynamic website. Those patterns use to user-interface(View), data(Model), and application logic(controller). The model is responsible for maintaining application data and logic. The view is a user interface of the application, which displays the data. The controller handling user request passes the request View and model.
  3. Asp.Net Web Pages: It is used to create dynamic web pages. It combines a server code with HTML in a fast way.

The ASP.NET application code can be written in any of the following languages:

  1. C#
  2. VB.NET
  3. J#

This .NET framework has the following key components.

  1. Language - A .NET Framework is a variety of programming languages including C++, VB.NET and C#.
  2. Library - The .NET Framework is a set of a standard class library of reusable classes, interfaces, and value types for ASP .NET development process and system functionality.
  3. Common Language Runtime(CLR) - The CLR is used to performing code activities. Activities include exception handling and garbage collection mostly.