各位大侠,大家好。最近遇到一个问题,就是管理员在登录进系统之后能够见到系统管理菜单!
具体问题如下:现有一个主页面:Default.aspx,通过:<TD style="BORDER-RIGHT: #000000 1px solid" id=frmTitle vAlign=center width=198 noWrap align=middle name="frmTitle">
<IFRAME style="Z-INDEX: 2; WIDTH: 198px; HEIGHT: 100%; VISIBILITY: inherit" src="left.aspx" frameBorder=0 
      name=BoardTitle></IFRAME></TD>将left页面引入主页面,
然后,left页面包含了javascript的菜单:包含用户管理菜单,现在想做到的是如何做到:当普通用户进入系统的时候,不显示管理菜单项:如下:
        TABLE  border=0 cellSpacing=0 cellPadding=0 width=159 align=center>
  <TBODY><TR>
    <TD width=23><IMG src="/images/box_topleft.gif" width=23 height=25></TD>
    <TD class=ttl onclick="JavaScript:showHide('M_7');" 
    background=/images/box_topbg.gif width=129>系统管理</TD>
    <TD width=7><IMG src="/images/box_topright.gif" width=7 height=25></TD>
    </TR></TBODY>
</TABLE>
 
<TABLE style="DISPLAY: none" id=M_7 border=0 cellSpacing=0 cellPadding=0 
width=159 align=center>
  <TBODY>
  <TR>
    <TD height=0px background=/images/box_bg.gif width=159 colSpan=3>
      <TABLE border=0 cellSpacing=1 cellPadding=2 width=157><TBODY>
      
        <TR>
          <TD id=M_72 class=table_none 
          onmousemove="javascript:TDOverORIn('M_72');" 
          onmouseout="javascript:TDOverOROut('M_72');" 
          onclick="javascript:NowShow('M_72','System/UserManage.aspx');"><IMG 
            hspace=5 align=bottom src="/images/arrow.gif" width=5 height=7> 
           用户管理</TD></TR>
        
       
        </TBODY></TABLE>
 </TD></TR>
 </TBODY></TABLE>  
            如果有明白的大侠,请帮忙大体看一下,谢谢了!

解决方案 »

  1.   

    方法一:给需要控制的TR 加一个 runat="server"  然后给一个ID 默认加上属性Visible="false" 通过后台判断 然后决定显示隐藏 如果有权限 ID.Visible=true;方法二:通过后台动态产生导航 动态生成TR  当有权限时就给他产生管理TR行
      

  2.   

       你好,方法二:我比较理解。就是将table,tr,tbody写在后台,比如page_load事件里面。然后判断。
       方法一和方法二,里面的后台判断一般在哪里判断。一定要在page_load里面判断吗?如若不是,又该怎么控制呢?
      

  3.   

    protected string conshow = "";在后台给这个conshow赋值如:conshow="0";//0代表普通用户 1代表管理员  这个自己定前台JS控制var conshow = <%= conshow %>;
    if(conshow="0")
    {
    $("需要控制的").show();
    $("不需要需要控制的").hide();
    }
      

  4.   


    page_load  一般都在加载事件里面  你在登录的时候 就保存用户的权限信息 然后 导航这边加载的时候 判断下 就OK了