C# 如何使用javascript禁用asp.net中的MenuItem
我已经创建了一个菜单C# 如何使用javascript禁用asp.net中的MenuItem,c#,javascript,asp.net,menuitem,C#,Javascript,Asp.net,Menuitem,我已经创建了一个菜单 <asp:Menu ID="Name1" runat="server" OnMenuItemClick="DoSth_MenuItemClick" Visible="true"> <Items> <asp:MenuItem Text="Function description" Value="Val" ToolTip="ToolTip description" meta:resourcekey="resourceKey">
<asp:Menu ID="Name1" runat="server" OnMenuItemClick="DoSth_MenuItemClick" Visible="true">
<Items>
<asp:MenuItem Text="Function description" Value="Val" ToolTip="ToolTip description" meta:resourcekey="resourceKey">
</asp:MenuItem>
</Items>
</asp:Menu>
现在我想用JavaScript动态启用/禁用MenuItem
我试着用下面的JavaScript函数来实现
function hideMenu() {
var menu = $get('<%=Name1.ClientID %>');
menu.getItems().getItem(0).set_enabled(false);
}
函数hideMenu(){
var菜单=$get(“”);
menu.getItems().getItem(0).set_enabled(false);
}
我得到了menu对象,但它是HTMLTalbeElement,然后在第二行失败
有办法吗 我认为您不能禁用菜单项
作为锚定标记呈现。
我认为可以将其设置为
javascript:void(0)代码>
您可以为菜单和子菜单设置css类。
并使用jquery查找菜单,并将其URL设置为javascript:void(0)代码>