title: ASP.NET Can't access user control's property in code-behind file
body: <p>Visual Studio 2008, C#, ASP.NET</p>
  
  <p>Need to make multiple copies (or instances) of a web user control programmatically. </p>
  
  <p>I have UserControlFile.ascx which contains an <strong>asp:Label</strong> with ID="<strong>vhLabel</strong>" in it. 
  In that file I set label's Text property through public string <strong>vhText</strong> variable, as usual:</p>
  
  <pre><code>public string vhText
  {
      set
      {
          vhLabel.Text = value;
      }
  }
  </code></pre>
  
  <p>There are also some divs and other html data in this file that cannot be created in C# programmatically, so I have to use ascx file.</p>
  
  <p>Now, in code-behind file I need to:</p>
  
  <ol>
  <li>clone this user control many times;</li>
  <li>set unique value to label's property "Text" of each clone through "vhText" variable.</li>
  </ol>
  
  <p>Please, share your suggestions on these issues. If you need, I can show my code here.
  I've been looking for an answer for very long, but still unsuccessful.</p>