Question: what is the difference between html controls and server controls in asp net?
Answer: Server controls can maintain data across requests using view state whereas HTML controls have no such mechanism to store data between requests. Server controls can detect browser automatically and adapt display of control accordingly whereas HTML controls can't detect browser automatically.