This articles was originally at wiki.asp.net but has now been given a new home on CodeProject. Editing rights for this article has been set at Bronze or above, so please go in and edit and update this article to keep it fresh and relevant.
Web controls are ASP.NET controls which are understood and compiled on the server and render as HTML markup on the page. Most of the web server controls render their own HTML controls (or many HTML controls). The markup that is output from a web control can be controlled by the developer through the use of various control properties. By default, a web control has its Viewstate enabled.
Web controls can be broken into two categories Web server controls and web custom controls.
Here is a list of some of the web controls that shipped with ASP.NET. For those controls that were not part of the original 1.0/1.1 Framework, the minimum Framework version required for that control has been noted.