を使用してコントロールをロードするのが得意なLoadControl("~/vitrualPath")ので、次のようになります。
UserControl ctrl = (UserControl)LoadControl("~/controls/someControl.ascx");
this.Controls.Add(ctrl);
//plcCtrl.Controls.Add(ctrl);
問題は、usercontrolのすべてのコントロールをループしたいということです。
foreach (Label c in this.Controls.OfType<Label>())
{
// It's a label for an input
if (c.ID.Substring(0, 8) == "lblInput")
{
// Do some stuff with the control here
}
}
ただし、追加されたコントロールはの一部ではthisなく、の一部ですctrl
ロードされたコントロールのコンテンツを追加する方法、または両方を1回のヒットでthisループする方法はありますか?thisctrl