问题描述
为了要实现菜单的权限管理,所以我做了两个菜单,一个id为menu1,一个id为menu2,然后我判断session中的职务,以显示不同的名单,但是提示menu1和menu2不存在,这是怎么回事这是前台的menu的代码<asp:MenuID="Menu1"runat="server"Orientation="Horizontal"><Items><asp:MenuItemText="用户管理"Value="用户管理"><asp:MenuItemNavigateUrl="~/user/userbiao.aspx"Text="用户浏览"Value="用户浏览"></asp:MenuItem><asp:MenuItemNavigateUrl="~/user/bianjiuser.aspx"Text="用户编辑"Value="用户编辑"></asp:MenuItem></asp:MenuItem></Items></asp:Menu><asp:MenuID="Menu2"runat="server"Orientation="Horizontal"><Items><asp:MenuItemText="用户管理"Value="用户管理"><asp:MenuItemNavigateUrl="~/user/userbiao.aspx"Text="用户浏览"Value="用户浏览"></asp:MenuItem></asp:MenuItem></Items></asp:Menu>
这是后台的代码protectedvoidPage_Load(objectsender,EventArgse){stringzhiwu=Session["zhiwu"].ToString();if(zhiwu=="管理员"||zhiwu=="总经理"){Menu1.Enabled=true;Menu1.Visible=true;Menu2.Visible=false;}else{Menu1.Visible=false;Menu2.Visible=true;}}
解决方案
解决方案二:
重新编译项目,修改menu的id后再试。如果还不行,删除前台页面的menu菜单,然后通过工具箱拖动控件的形式重新添加。