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

时间:2011-03-22 16:28:43

标签: javascript asp.net

我正在使用asp菜单。我想禁用它并使用javascript启用它。 请帮忙

  <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>

我想用Javascript禁用整个菜单栏,我使用firefox我有菜单ID ...我希望有一个声明可以禁用整个菜单。

2 个答案:

答案 0 :(得分:1)

你有jQuery吗?你想让菜单消失吗?

也许像$(".mainMenu").hide()

答案 1 :(得分:0)

您是否尝试将asp:Menu放入div,然后停用div?

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

然后在客户端代码的某处,执行以下操作:

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

myDiv.disabled = true;