asp.net如何从.cs中的加载函数更改菜单项的可见性

asp.net如何从.cs中的加载函数更改菜单项的可见性,asp.net,menu,visible,Asp.net,Menu,Visible,上述代码位于.aspx页面中。在.cs文件的load函数中,如何更改此菜单的可见性 我可以通过以下语句更改NavigationUrl Menu1.Items[0]。NavigateUrl=aFeatureAttachment 但是我似乎无法调整可见性将以下代码粘贴到您用于更改菜单的visibile属性的方法中: <div id = "menu2" style ="position:absolute;right:400px; margin-top: -55px;">

上述代码位于.aspx页面中。在.cs文件的load函数中,如何更改此菜单的可见性

我可以通过以下语句更改NavigationUrl Menu1.Items[0]。NavigateUrl=aFeatureAttachment


但是我似乎无法调整可见性

将以下代码粘贴到您用于更改菜单的visibile属性的方法中:

 <div id = "menu2" style ="position:absolute;right:400px; margin-top: -55px;">
        <asp:Menu ID="Menu2" runat="server" Height="16px" style="margin-left: 1125px" 
        Width="63px" Visible="False">
        <Items>
            <asp:MenuItem Text="Economics" Value="Economics" ImageUrl="~/images/dollar.png"></asp:MenuItem>
        </Items>
    </asp:Menu> </div>

您是否尝试了Menu2.Visible=true?是否可以发布用于修改服务器控件的方法?编译器错误消息:CS0117:“System.Web.UI.WebControls.Menu”不包含“visible”的定义。是否添加Menu2.visible=true;或者只是菜单。可见=真?一个是指服务器控件的ID,另一个是指菜单类。嘿,Jerreck,你知道如何更改菜单项的可见性吗?我相信你可以使用MenuID访问菜单项。项[0]。方括号中的数字是菜单中项目的位置。第一个项目为0。我认为可以使用Menu2设置它们的可见性。Items[0]。Visible=true/false。不过,别相信我的话。我也在学习:
Menu2.Visible = true;