The Web form is the key element of a Web application. A Web form is a cross between a regular HTML
page and a Windows form. It has the same appearance as and similar behavior to an HTML page, but it
also has controls that respond to events and run code, like a Windows form.
In a completed Web application, the executable portion of the Web form is stored in an assembly (.dll) that
runs on the server under the control of the ASP.NET worker process (asp_wp.exe), which runs in conjunction
with IIS. The content portion of the Web form resides in a content directory of the Web server.
When a user navigates to one of the Web forms from his or her browser, the following sequence occurs:
IIS starts the ASP.NET worker process if it is not already running. The ASP.NET worker process loads
the assembly associated with the Web form.
The assembly composes a response to the user based on the content of the Web form that the user
requested and any program logic that provides dynamic content.
IIS returns the response to the user in the form of HTML.
Once the user gets the requested Web form, he or she can enter data, select options, click buttons, and use any
other controls that appear on the page. Some controls, such as buttons, cause the page to be posted back to the
server for event processing, and the sequence repeats itself