title: Benefit of Binding a GridView in Page_PreRender vs Page_Load?
body: <p>Assume I have an asp:GridView with some customer information.  On that page I also have a button which allows me to add a new user to the GridView.  When I add the click the user, I databind the gridview again in the button click.  Correct me if I am wrong, but if the asp.net lifecycle or at least part of it is in the following order:</p>
  
  <p>page_load
  Hookup event handlers such as my button click
  page_preRender</p>
  
  <p>Does this mean that if I put the databinding for the gridview in preRender, that is the only place I need to worry about calling it.  I can remove it from the button click.  This is what I think, but I am not sure if my thinking is correct, so I would like some more insight as to the benefit of putting code in PreRender as opposed to PageLoad</p>