Load user control data after page postback?
<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>
