【问题标题】:static menuitem background color in asp:menu for selected itemasp中的静态菜单项背景颜色:所选项目的菜单
【发布时间】:2021-06-06 20:49:39
【问题描述】:

我正在使用 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 菜单项将其涂成白色。请帮忙。

【问题讨论】:

    标签: c# jquery asp.net menuitem aspmenu


    【解决方案1】:

    您可以使用该事件

          <asp:menu id="NavigationMenu"
            staticdisplaylevels="2"
            staticsubmenuindent="10" 
            orientation="Vertical"
            onmenuitemclick="NavigationMenu_MenuItemClick"
            runat="server">
    

    在代码隐藏上:

     void NavigationMenu_MenuItemClick(Object sender, MenuEventArgs e)
      {
        // get id from the row and change the color
           e.Item.Selected = true;
      }
    

    查看微软官方文档: https://docs.microsoft.com/en-us/dotnet/api/system.web.ui.webcontrols.menu.menuitemclick?redirectedfrom=MSDN&view=netframework-4.8

    【讨论】:

    • 我进行了上面详述的更改,但是当我选择菜单项时背景颜色不会保留。帮助。
    猜你喜欢
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    相关资源
    最近更新 更多