我们有一些代码用于构建ASP.NET webforms页面上的控件的键/值对及其值。我们使用“Controls”集合和递归构建这个键/值对。访问aspx页面中的控件
唯一的问题是,ascx控件似乎没有回到“控件”集合中。相反,我们获得了ascx的控件。
的东西类似下面的代码:
protected override void OnLoad(EventArgs e)
{
GetControls(this);
}
protected void GetControls(System.Web.UI.Control ctl)
{
foreach (Control subCtl in ctl.Controls)
{
GetControls(subCtl);
string value;
if (GetValueFromControl(subCtl, out value))
{
_ControlValues.Add(subCtl.ClientID, value);
}
}
}
的subCtl绝不是ascx控件。有没有办法在页面上获得ascx控件的列表,或者更好地还是包含两种类型的不同集合?
感谢
汉斯
欢呼声我认为我现在拥有它 – user378199 2010-06-29 15:35:46