0

メニューを作成しました

<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 であり、2 行目で失敗します。

それを行う方法はありますか?

4

1 に答える 1

0

メニュー項目を無効にすることはできないと思います。
アンカータグとしてレンダリングされたとおり。
私はあなたがそれを設定できると思うのでjavascript:void(0);

css-classメニューとサブメニューに を設定できます。
jquery を使用してメニューを検索し、その URL をjavascript:void(0);

于 2013-03-27T15:40:32.640 に答える