我有一个导航菜单作为 ASP.NET 网络表单用户控件 (ASCX)。每个菜单项都可以根据控件呈现的页面变为活动状态。活动状态应该用一个名为“ active
”的附加 CSS 类来表示。true
通过设置为以下属性之一,可以从代码隐藏文件控制要激活的项目:IsMenuItem1Active
或IsMenuItem2Active
.
现在我的问题是:如何根据 set 属性修改CssClass
视图内相应菜单项的属性,而无需在代码隐藏中执行任何其他逻辑?
<div class="menu">
<asp:HyperLink runat="server" ID="MenuItem1" CssClass="menu-item" NavigateUrl="~/">Menu item 1</asp:HyperLink>
<asp:HyperLink runat="server" ID="MenuItem2" CssClass="menu-item" NavigateUrl="~/">Menu item 1</asp:HyperLink>
</div>