我正在使用 asp:menu 菜单系统在 asp.net 中工作。当用户选择一个菜单项时,我希望背景颜色保持不变,以便他们知道他们在哪个选项卡中。我正在尝试使用 jquery 来实现这一点,并在回发发生后覆盖菜单项。这是我的菜单逻辑。
div class="clear hideSkiplink" >
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" width="100%" BorderWidth="0px" BackColor="Red">
<%-- <staticmenustyle backcolor="LightSkyBlue"
forecolor="Red"
borderstyle="Solid"
borderwidth="1"
bordercolor="Red" />--%>
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Refresh"/>
<asp:MenuItem NavigateUrl="~/Export.aspx" Text="Lock" />
<asp:MenuItem NavigateUrl="~/History.aspx" Text="History" />
<asp:MenuItem NavigateUrl="~/GLCostCenter.aspx" Text="GLCostCenter" />
<asp:MenuItem NavigateUrl="~/EnergyBorrowers.aspx" Text="EnergyBorrowers" />
<asp:MenuItem NavigateUrl="~/FinanceCompanies.aspx" Text="FinanceCompanies" />
<asp:MenuItem NavigateUrl="~/HvcreLoans.aspx" Text="HVCRELoans" />
<asp:MenuItem NavigateUrl="~/CommonObligors.aspx" Text="CommonObligors" />
<asp:MenuItem NavigateUrl="~/UnderwritingGuidelines.aspx" Text="UnderwritingGuideline" />
<asp:MenuItem NavigateUrl="~/ManualAdjustments.aspx" Text="ManualAdjustments" />
<asp:MenuItem NavigateUrl="~/About.aspx" Text="About"/>
</Items>
</asp:Menu>
</div>
在承保指南.aspx 中,我有
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
<script src="Scripts/jquery-3.5.1.js"></script>
<link href="Scripts/jquery-ui.css" rel="stylesheet" />
<script src="Scripts/jquery-ui.js"></script>
<script>
$(document).ready(function () {
$('input[id*=txt_Status_Date]').datepicker({
dateFormat: 'mm/dd/yy'
});
$('#dialogpass').css({ display: 'none' });
//$('#NavigationMenu').css({ display: 'none' });
$('#NavigationMenu').Children[8].css({ display: 'none' });
});
</script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>jQuery UI Dialog - Default functionality</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"/>
<%-- <link rel="stylesheet" href="/resources/demos/style.css"/>--%>
<script src="https://code.jquery.com/jquery-1.12.4.js" type="text/jscript"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js" type="text/jscript"></script>
<script type="text/jscript">
$(function () {
$("#dialog").dialog({ autoOpen: false, dialogClass: 'myTitleClass', modal: false });
});
</script>
</asp:Content>
在#NavigationMenu 下,我不知道如何指定UnderWriting Guidelines 菜单项将其涂成白色。请帮忙。