title: Asp:Textbox vs input text (a PHP Developer learning ASP)
body: <p>I’ve been a PHP developer for 10 years, trying to broaden my horizon I am doing a project in ASP.NET. What is the advantage to using an <code>&lt;asp:TextBox&gt;</code> over using a standard <code>&lt;input type=’text’&gt;</code>?</p>
  
  <p>It seems advantageous to use a regular <code>&lt;input type=”text”&gt;</code> over <code>&lt;asp:TextBox&gt;</code>. First, when the page is rendered, the <code>&lt;asp:TextBox&gt;</code> becomes a standard <code>&lt;input type=text&gt;</code>. When I use a standard <code>&lt;input type=”text”&gt;</code> I can easily retrieve their value with in serverside code, via Request.Form["Name"]. Next when I dynamiclly add inputs (via javascript) I can’t use TextBox’s I need to use <code>&lt;inputs type=”text”&gt;</code>. Finally wouldn’t it be faster to render the normal input? If I code with <code>&lt;asp:TextBox&gt;</code>, that has to be rendered where if I use <code>&lt;input type=”text”&gt;</code> it simply needs to be displayed. </p>
  
  <p>In otherwords why bother with all the asp controls when standard inputs work just as well and if not better…</p>