When ASP.NET 1.0 first entered the arena, it focused primarily on the Web page design model through so-called Web Forms. As will be explained later, the Web Forms model is simply an abstraction that allows a page to be modeled as a combination of objects.
When a browser requests a particular page, ASP.NET first creates an object for the page itself, and then for all the other ASP NET controls that are present within it. The page and its controls then go through a series of lifecycle events, after which – when the page processing is complete – they render the final HTML and are deleted from memory. For the most part, ASP.NET programming is responsible for everything that happens in between.