隐藏导航菜单中的特定选项卡

时间:2013-02-12 11:28:16

标签: c# asp.net navigation

我有以下导航菜单 -

<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" 
                EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" >
                <Items>
                    <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/> 
                    <asp:MenuItem NavigateUrl="~/Test.aspx" Text="Profiles"/>
                </Items>
            </asp:Menu>

在后面的代码中,我可以将visible设置为false -

((System.Web.UI.WebControls.Menu)Master.FindControl("NavigationMenu")).Visible = false;

但是,如何访问特定的MenuItem,以便在加载Default.aspx时,Test.aspx不可见?

1 个答案:

答案 0 :(得分:0)

MenuItem foo = menu.FindItem(""); // your particular item
menu.Items.Remove(foo);

您也可以查看:Can I hide/show asp:Menu items based on role?