У нас есть код, который предназначен для создания пары элементов управления ключом/значением на странице веб-форм ASP.NET и их значений. Мы используем сбор и рекурсию «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 на странице или, тем не менее, другую коллекцию, содержащую оба типа?
Благодаря
Hans
ура думаю, что у меня это сейчас – user378199