У меня есть мастер-страница, там только один пункт меню и заполнитель контента. У меня есть другая веб-форма, наследующая от этой главной страницы. Как обычно, я поместил все свои элементы управления в Contentplaceholder. В событии Page_Load моей формы я хочу установить Enabled = false для всех элементов управления выпадающего списка. Для этого пишу:
foreach (Control control in Page.Controls)
{
if (control is DropDownList)
{
DropDownList ddl = (DropDownList)control;
ddl.Enabled = false;
}
}
Но все раскрывающиеся списки остаются включенными. Когда я проверяю счетчик Page.Control, я вижу только один элемент управления, и это элемент меню главной страницы формы. Что мне делать, чтобы получить список элементов управления в моей текущей форме?