By default all html controls are client side controls. they can not be accessed through code behind file. They can be accessed by only JavaScript at client side. To make these elements programmable in ASP.Net Web Form, add a runat="server" attribute to the HTML element. This attribute indicates that the element should be treated as a server control. The id attribute is added to identify the server control. The id reference can be used to manipulate the server control at run time.
There are three kinds of Asp.NET server controls:
* HTML Server Controls - Traditional HTML tags
* Web Server Controls - New ASP.NET tags
* Validation Server Controls - For input validation
All HTML server controls must be within a