title: TextBox.Text property is not assigned in UserControl
body: <p>My UserControl code is below, I have one TextBox in UserControl and would like to access TextBox.Text property from web page.</p>
  
  <p>UcUserForm user control is inserted in myform.aspx web page.</p>
  
  <p>On myform.aspx PageLoad I set value for textBox like this</p>
  
  <pre><code>ucUserForm.TbFirstName.Text = "Tomas";
  </code></pre>
  
  <p>Everything works fine. When web page is loaded I see name inside textbox. Then I change value from Tomas to Jonas.</p>
  
  <p>On myform.aspx ButtonClick I am trying to read value</p>
  
  <pre><code>var mynewname = ucUserForm.TbFirstName.Text; 
  </code></pre>
  
  <p>despite that name is changed from Tomas to Jonas in TextBox on web page I still get the old name Tomas. Can't understand where is the problem.</p>
  
  <p>UserControl code behind</p>
  
  <pre><code>  public partial class UcUserForm: System.Web.UI.UserControl
      {
  
  
          public TextBox TbFirstName
          {
              get { return tbFirstName; }
  
          }
  
  }
  </code></pre>
  
  <p>UserControl web page</p>
  
  <pre><code>  &lt;asp:TextBox  ID="tbFirstName" autocomplete="off"  MaxLength="25" runat="server"&gt;&lt;/asp:TextBox&gt;
  </code></pre>
  
  <p>Registration user control code in default.aspx</p>
  
  <pre><code>&lt;%@ Register Src="ucUserForm.ascx" TagName="ucUserForm" TagPrefix="uc1" %&gt;
  &lt;uc1:ucUserForm ID="ucUserForm" runat="server" /&gt;
  </code></pre>