How to disable specific menu item from menu control in asp.net C# code behind

浪子不回头ぞ 提交于 2019-12-04 08:22:07

Try like below it will work...

if(UserStatus != "Admin")
{
 Menu1.Items.Remove(Menu1.FindItem("Reports"));
 Menu1.Items.Remove(Menu1.FindItem("Master"));
}

If your menu is in Master Page Then try like below...

var menu = Page.Master.FindControl("Menu1") as Menu;
if (menu != null)
{
menu.Items.Remove(menu.FindItem("Reports"));
menu.Items.Remove(menu.FindItem("Master"));
}
Ayyappan Sekaran

I got the solution:

protected void Page_Load(object sender, EventArgs e)
    {
        if (strAdmin == "False")
        {
            MenuItem mnuItem = Menu1.FindItem("Reports"); // Find particular item
            Menu1.Items.Remove(mnuItem);
            MenuItem mnuItem1 = Menu1.FindItem("Master"); // Find particular item
            Menu1.Items.Remove(mnuItem1);
            Menu1.Width = Unit.Percentage(30);
        }
    }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!