title: Difference between TextChanged property and AutoPostBack property with respect to ASP.NET TextBox control
body: <p>I am reading the textbook "Sams ASP.NET 4 unleashed" and I am confused about the Difference between TextChanged property and AutoPostBack property with respect to ASP.NET TextBox control.</p>
  
  <p>The book explains the two properties as :</p>
  
  <blockquote>
    <p>AutoPostBack—Enables you to post the form containing the TextBox back
    to the  server automatically when the contents of the TextBox is
    changed.</p>
  </blockquote>
  
  <p>then,</p>
  
  <blockquote>
    <p>TextChanged—Raised on the server when the contents of the text box are
    changed.</p>
  </blockquote>
  
  <p>Then it continues to explain :</p>
  
  <blockquote>
    <p>When the AutoPostBack property has the value True, the form containing
    the TextBox is  automatically posted back to the server when the
    contents of the TextBox changes. If you modify the contents of the
    text box and tab out of the TextBox control, the form is automatically
    posted back to the server, and the contents of the TextBox display.</p>
  </blockquote>
  
  <p>The line that confused me is this one :</p>
  
  <blockquote>
    <p>You can handle TextChanged event even when you don’t use the
    AutoPostBack property.</p>
  </blockquote>
  
  <p>Well, what is the difference between Autopostback property and textchanged property of both cause the page to be posted again to the server? Or is it that the working of both the methods differ from each other? I am confused..please help me understand it better.</p>