Получите доступ к элементу управления HTML на главной странице ASP из кода за страницей содержимого
У меня есть приложение ASP.NET / C #, в котором главная страница содержит главное меню моего приложения и несколько страниц содержимого, которые зависят от этой главной страницы.
Я хотел бы выделить ссылку меню моей главной страницы, соответствующую текущей отображаемой странице содержимого.
Для этого у меня уже есть CSS-класс, выделенный для этого (называется «выбранный»)
Таким образом, я пытался получить доступ к ссылке на мастер-страницу, которую я хочу выделить на странице контента, используя ее идентификатор и сделать что-то подобное (на странице контента):
HtmlLink currentMenu = (HtmlLink) Master.FindControl("idOfTheLinkToHighlight");
currentMenu.Attributes.Add("class", "selected");
Но я получаю следующее исключение:
Unable to cast object of type 'System.Web.UI.HtmlControls.HtmlGenericControl' to type 'System.Web.UI.HtmlControls.HtmlLink
Кто-нибудь может мне помочь в этом? Спасибо