我有一个关于<asp:menu>
ASP.NET 中的属性的问题,当我创建一个 ASP 菜单并提供StaticSelectedStyle
它时,它将突出显示先前选择的菜单项,但是当我提供该NavigateUrl
属性时,它不起作用/突出显示。
如果没有 javascript 或 jQuery,我怎样才能让它正常工作?下面是我的代码。
<asp:Menu ID="collegeMenu" Orientation="Horizontal" runat="server" CssClass="menu">
<DynamicMenuStyle />
<DynamicSelectedStyle BackColor="#72A800" ForeColor="#BBFF2D" />
<DynamicHoverStyle BackColor="#72A800" ForeColor="#BBFF2D" />
<DynamicMenuItemStyle BackColor="#BBFF2D"/>
<StaticHoverStyle BackColor="#72A800" ForeColor="#BBFF2D"/>
<StaticSelectedStyle BackColor="#72A800" ForeColor="#BBFF2D" />
<StaticMenuItemStyle ItemSpacing="2px" HorizontalPadding="20px" ForeColor="#666666" Height="30px" CssClass="menuitem"/>
<DynamicMenuItemStyle VerticalPadding="5px" ForeColor="#666666" CssClass="menudynamic" HorizontalPadding="25px" />
<Items>
<asp:MenuItem Text="Home" Value="Master in Computer Application"></asp:MenuItem>
<asp:MenuItem Text="MBA/PGDM" Value="MBA/PGDM Business Acedemic" NavigateUrl="~/Courses/MBA-PGDM.aspx"></asp:MenuItem>
<asp:MenuItem Text="Others" Value="other">
<asp:MenuItem Text="LLB" Value="LAW"></asp:MenuItem>
<asp:MenuItem Text="HOTEL MANAGEMENT" Value="Hotel"></asp:MenuItem>
<asp:MenuItem Text="BIOCHEMISTRY" Value="BIO"></asp:MenuItem>
<asp:MenuItem Text="BIOTECHNOLOGY" Value="BioTech"></asp:MenuItem>
<asp:MenuItem Text="MICROBIOLOGY" Value="BIOLOGY"></asp:MenuItem>
<asp:MenuItem Text="NURSING" Value="Nurshing"></asp:MenuItem>
<asp:MenuItem Text="BPHARMA" Value="Pharmacy"></asp:MenuItem>
<asp:MenuItem Text="FASHION DESIGNING" Value="Fashion Technology"></asp:MenuItem>
<asp:MenuItem Text="BAMS" Value="BAMS"></asp:MenuItem></asp:MenuItem></Items>
</asp:Menu>