Building Web Pages Using ASP.NET Controls
Generally speaking, a purely HTML Web page is static. The controls that are placed on an HTML page exist and function on the client. HTML pages might have script for performing some level of interaction, but this is a far cry from highly functional Web pages.
ASP.NET works with server controls. Server controls function on the server and are rendered on the client in HTML. Through client-side script in the HTML page, the server is notified of user interactivity and has the opportunity to respond. The user really doesn’t see all this happening—the result of which is a highly interactive Web application.
Five different types of controls exist that you can use to develop WebForms. These are described briefly ...