У меня есть главная страница, там есть только один пункт меню и хранилище содержимого. У меня есть другая веб-форма, которая наследует форму этой главной страницы. Как ни малый я поставил все свои элементы управления в хранилище контента. В событии Page_Load моей формы я хочу установить Enabled = false для всех элементов управления выпадающего списка. С этой целью я пишу:ASP.NET - Доступ к элементам управления на дочерней странице
foreach (Control control in Page.Controls)
{
if (control is DropDownList)
{
DropDownList ddl = (DropDownList)control;
ddl.Enabled = false;
}
}
Но все выпадающие списки остаются включенными. Когда я проверяю счет страницы. Контроль, я вижу только один элемент управления, и это элемент меню главной страницы формы. Что мне делать, чтобы получить список элементов управления, которые находятся в моей текущей форме?
И как мне получить контроль контента? Если это Content content = (Content) Page.FindControl («ContentMain»); то это возвращает null. –
Вы не можете назвать это своим именем? Если он называется ContentMain, это будет ContentMain.Controls – Eugene
, но когда я набираю ContentMain, он не отображается в меню intellisense. –