Build dynamic websites using a drag-and-drop, event-driven model
ASP.NET Web Forms lets you build dynamic websites using a drag-and-drop, event-driven model that will be familiar to desktop application developers. Web Forms enables you to think of your forms as a unit, not as separate client and server pieces.
A design surface and hundreds of controls and components let you rapidly build UI-driven sites with data access.
ASP.NET Web Forms bring to web applications the model of writing event handlers for events that occur in the user interface. Web Forms abstracts this model so that the underlying mechanism of capturing an event on the client, transmitting it to the server, and calling the appropriate method is all automatic and invisible to you.
Controls provide abstractions over common UI elements, integrating with the event-driven programming model and rendering the appropriate HTML to send to the client.
Some controls are similar to familiar HTML elements, such as buttons, text boxes, and tables. Other controls encompass complex behavior, such as a calendar controls. There are controls for displaying collections of data, like ListView and GridView. You can also author custom controls for more complex requirements.
Web Forms provides many options for storing, retrieving, and displaying data. You can use data-bound controls to automate the presentation or input of data in web page UI elements such as tables, text boxes, and drop-down lists.