简体   繁体   English

如何使用JavaScript禁用asp.net菜单

[英]how to disable asp.net menu with javascript

I am using asp menu.I want to disable it and enable it using javascript. 我正在使用asp菜单。我想禁用它并使用javascript启用它。 Please help 请帮忙

  <asp:Menu ID="MainMenu" runat="server" Orientation="Horizontal" DataSourceID="HAPSMainMenu" 
                MaximumDynamicDisplayLevels="3" DynamicEnableDefaultPopOutImage="true" StaticEnableDefaultPopOutImage="false"
                CssClass="mainMenu" DynamicVerticalOffset="1" DynamicHorizontalOffset="0" 
                OnMenuItemDataBound ="mainMenu_DataBound" Height="18pt" Width="100%"
                 >

                <StaticMenuItemStyle CssClass="menuItem" Width="125" />
                <DynamicMenuStyle CssClass="subMenu" />
                <DynamicMenuItemStyle CssClass="subMenuItem" Width="120pt"  />
                <DynamicHoverStyle CssClass="subMenuItemHover" />
                <DynamicSelectedStyle CssClass="dynamicselectedStyle" />
                <StaticHoverStyle CssClass="menuHover" ForeColor="midnightblue"/>
                </asp:Menu>

I want to disable the whole menu bar with Javascript and I have the menu Id by using firefox...I was hoping for a statement that would disable the whole menu. 我想使用Javascript禁用整个菜单栏,并且使用firefox获得了菜单ID ...我希望获得一个可以禁用整个菜单的语句。

Do you have jQuery? 你有jQuery吗? Do you want to make the menu disappear? 您要使菜单消失吗?

Maybe something like $(".mainMenu").hide() ? 也许像$(".mainMenu").hide()

Have you tried placing the asp:Menu in a div and then disabling the div? 您是否尝试过将asp:Menu放置在div ,然后禁用div?

<div id="myDiv">
...<asp:Menu ...
</div>

Then somewhere on your client code, do this: 然后在客户代码的某处执行以下操作:

var myDiv = document.getElementById('myDiv');

myDiv.disabled = true;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM