2013-03-27 20 views
0

禁用菜單項我創建了一個菜單如何在ASP.NET的使用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> 

現在我想enalbe /用JavaScript 動態禁用菜單項我試着用下面的JavaScript函數來做到這一點

function hideMenu() { 
    var menu = $get('<%=Name1.ClientID %>'); 
    menu.getItems().getItem(0).set_enabled(false); 
} 

我得到了菜單對象,但它是HTMLTalbeElement,然後它在第二行失敗。

有沒有辦法做到這一點?

回答

0

我不認爲你可以禁用一個菜單項。
呈現爲錨標記。
正如我認爲你可以將其設置爲javascript:void(0);

您可以設置css-class爲您的菜單和子菜單。
並使用jquery查找菜單並將其URL設置爲javascript:void(0);

相關問題