[英]How to disable MenuItem in asp .net with javascript
我已經創建了一個菜單
<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);
}
我得到菜單對象,但是它是HTMLTalbeElement,然后在第二行中失敗。
有辦法嗎?
我認為您不能禁用菜單項。
因為它呈現為錨標記。
我認為您可以將其設置為javascript:void(0);
您可以為菜單和子菜單設置css-class
。
並使用jquery查找菜單並將其URL設置為javascript:void(0);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.