У меня есть файл главной страницы, содержащий 2 меню в двух панельных элементах управления. Я также использую элемент управления, чтобы проверить, зарегистрирован ли пользователь и получить тип пользователя.Доступ к управлению главной страницей в файле ascx
В зависимости от типа, который я хочу показать/скрыть панель. Сам элемент управления не упоминается на главной странице, но динамически через систему CMS.
Я хочу использовать findcontrol в пользовательском элементе управления, чтобы найти панель управления на главной странице. Я пробовал разные методы, но все возвращаются с нулевым значением.
Заполнитель содержание в главной странице ASP: Содержимое Runat = "сервер" ContentPlaceHolderID = "PHMainBlock"
и контроль называется осины: Панель ID = Runat "NormalUser" = "сервер"
Я попытался с помощью кода ....
Panel ph = (Panel)Page.Master.FindControl("NormalUser");
ph.Visible = false;
но возвращает нуль, любая помощь?
спасибо ..
Задайте имя класса своему элементу управления и найдите его через атрибут класса? Теперь зарегистрируйте скрипт StartUp и получите доступ к функции, чтобы сделать то же самое. – Pankaj