====== ASP.NET - Server Controls ====== ASP.NET has solved the "spaghetti-code" problem with server controls. Server controls are tags that are understood by the server. There are three kinds of server controls: * HTML Server Controls - Traditional HTML tags * Web Server Controls - New ASP.NET tags * Validation Server Controls - For input validation ===== ASP.NET - HTML Server Controls ===== HTML server controls are HTML tags understood by the server. 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. The id attribute is added to identify the server control. The id reference can be used to manipulate the server control at run time. Note: All HTML server controls must be within a