ASP.NET Component Model
The ASP.NET is a component and an object model that provides various building blocks to ASP.NET pages which describes:
• The Server side HTML elements or tags, such as “form” and “input”.
• and the Server controls, which helps in developing complex user-interface. for example the Calendar control or the Gridview control.
ASP.NET is a technology that works on the .Net framework having web-related functionalities. The .Net framework is made of an object-oriented hierarchy. An ASP.NET web application is consist of pages. When a user requests an ASP.NET page, the IIS delegates the processing of the page to the ASP.NET runtime system.
The ASP.NET runtime convert the .aspx page into an instance of a class, which has been inherited from the base class Page of the .Net framework. Therefore, each ASP.NET page is an object and all its components.
ASP.NET provides an abstraction layer on top of HTTP on which the web applications are created. It provides high-level entities like classes and components within an object-oriented paradigm.
A user can use Visual Studio developmenet tool for creating ASP.NET applications and its front ends.
Visual Studio is an integrated development environment used for writing, compiling and debugging the code. It provides a complete set of development tools for creating ASP.NET web applications, web services, desktop applications and mobile applications.