title: Load user control data after page postback?
body: <p>I have a page where a user can update their user information (like their first name). I also have a user control on this page that displays a lot of information, including the user's first name.</p>
  
  <p>My problem I'm having is that when I change the first name on this page, the user control isn't updated after I save the data.</p>
  
  <p>Here's my front end:</p>
  
  <pre><code>&lt;UC:LeftNav ID="leftNav" runat="server" /&gt;
  
  &lt;asp:TextBox ID="txtFirstName" runat="server"&gt;&lt;/asp:TextBox&gt;
  
  &lt;asp:Button ID="btnSave" runat="server" Text="Save" OnClick="btnSave_Click" /&gt;
  </code></pre>
  
  <p>My button click event to save the user info:</p>
  
  <pre><code>protected void btnSave_Click(object sender, EventArgs e)
  {
      ...
      user.FirstName = txtFirstName.Text();
      user.Save();
      ...
  }
  </code></pre>
  
  <p>My user control that displays the user info:</p>
  
  <pre><code>protected void Page_Load(object sender, EventArgs e)
  {
      ...
      lblFirstName.Text = user.Firstname;
      ...
  }
  </code></pre>
  
  <p>I went through the debugger, and I found that the <code>btnSave_Click</code> event on my page occurs <em>after</em> the <code>Page_Load</code> event of my user control.</p>
  
  <p>Is there a way that I can get the <code>btnSave_Click</code> event to occur <em>before</em> I load the user data in my user control?</p>