Asp.Net provides way to work with the HTML Server controls on the server side programming with a set controls collectively called HTML Controls. These controls are grouped together in the Visual Studio Toolbox in the the HTML Control tab. The markup of the controls are similar to the HTML control. These controls lets the developer program against the HTML controls in the serverside.
HTML elements in ASP.NET files are, by default, treated as text. To make these elements programmable, add a runat="server" attribute to the HTML element. This attribute indicates that the element should be treated as a server control.
Here is a list of the HTML controls provided with Asp.Net
This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.
A list of licenses authors might use can be found here