By default, HTML elements on an ASP.NET Web page are not available to the server; they are treated as opaque text that is passed through to the browser. However, by converting HTML elements to HTML server controls, you expose them as elements you can program in server-based code. it is really easy, just add runat tag to the control and when you access there value to server side you need to use '.value' instead of '.Text'https://msdn.microsoft.com/en-us/library/s7csdtts.aspxThanksKoolprasd2003Editor, DotNetSpider MVMMicrosoft MVP 2014 [ASP.NET/IIS]