如何使用javascript禁用asp菜单控件

问题描述:

嗨............



i想要按钮点击事件禁用menun控件但不能正常工作我的代码是



hi ............

i want disabled menun control on button click event but it not working my code is

<head runat="server">
    <title></title>
    <script type ="text/javascript" >
        function hideMenu() {
            alert("in");
            document.getElementById('Menu1').Enabled = false;
    }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Menu ID="Menu1" runat="server" Orientation="Horizontal"  Enabled = false >
            <Items>
                <asp:MenuItem Text="New Item" Value="New Item">
                    <asp:MenuItem Text="New Item" Value="New Item">
                        <asp:MenuItem Text="New Item" Value="New Item"></asp:MenuItem>
                    </asp:MenuItem>
                </asp:MenuItem>
                <asp:MenuItem Text="New Item" Value="New Item">
                    <asp:MenuItem Text="New Item" Value="New Item"></asp:MenuItem>
                </asp:MenuItem>
                <asp:MenuItem Text="New Item" Value="New Item"></asp:MenuItem>
            </Items>
        </asp:Menu>
        <input id="Button1" type="button" value="button" onclick="hideMenu();"  />
    </div>
    </form>
</body>
</html>

下面你会发现hideMenu()函数的编码,它可以根据你的需要正常工作。



函数hideMenu(){

var menu =
Below you find coding of hideMenu() function that is working properly as per your need.

function hideMenu(){
var menu=


get(''<%= Menu1.ClientID%>'') ;

if(menu!= null){

var count = menu.all.length;

for(var i = 0; i &LT;计数; i ++){

menu.all [i] .disabled = true;

}

}

}
get(''<%= Menu1.ClientID %>'');
if(menu != null){
var count = menu.all.length;
for(var i = 0;i < count; i++){
menu.all[i].disabled=true;
}
}
}


我知道这是一个旧帖子,但你需要改变:



document.getElementById(''Menu1'') .Enabled = false;



to



document.getElementById(''Menu1'')。禁用= true;







希望这会有所帮助!
I know this is an old post, but you need to change:

document.getElementById(''Menu1'').Enabled = false;

to

document.getElementById(''Menu1'').disabled = true;



Hope this helps!