マスター ページにアプリケーションのメイン メニューと、このマスター ページに依存するいくつかのコンテンツ ページが含まれる ASP.NET / C# アプリケーションがあります。
現在表示されているコンテンツ ページに対応するマスター ページのメニュー リンクを強調表示したいと思います。
そのために、これ専用の CSS クラス (「選択済み」と呼ばれる) を既に用意しています。
したがって、IDを使用してコンテンツページから強調表示したいマスターページリンクにアクセスし、(コンテンツページで)そのようなことをしようとしていました:
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
誰でもこれについて私を助けることができますか? ありがとう