title: C# LoadControl() (.ascx) and add into "this" rather than sub control
body: <p>I'm good with Loading the control, using the <code>LoadControl("~/vitrualPath")</code>, so I have:</p>
  
  <pre><code>UserControl ctrl = (UserControl)LoadControl("~/controls/someControl.ascx");
  this.Controls.Add(ctrl);
  //plcCtrl.Controls.Add(ctrl);
  </code></pre>
  
  <p>The trouble is that I wish to then loop through all the controls in the usercontrol:</p>
  
  <pre><code>foreach (Label c in this.Controls.OfType&lt;Label&gt;())
  {
    // It's a label for an input
    if (c.ID.Substring(0, 8) == "lblInput")
     {
       // Do some stuff with the control here
     }
  }
  </code></pre>
  
  <p>However, the added controls aren't part of <code>this</code>, but part of <code>ctrl</code></p>
  
  <p>Is there a way I can add the contents of the loaded control to <code>this</code> or a way to loop through both <code>this</code> and <code>ctrl</code> in one hit?</p>