菜单的权限

来源:互联网 发布:stc15f2k60s2数据手册 编辑:程序博客网 时间:2024/06/02 03:24

三层系统的菜单的权限问题:

 

所谓菜单,可以是C#做的菜单,也可以是几个js做的图片。

下面是用js做的菜单权限+js的面包屑导航

 

1.显示层

(1).准备三张图片:d1-1.jpg,d1-2.jpg,d1-3.jpg

用途:已登录显示一张、未登录显示一张、鼠标悬停显示一张。

///////////////有权限的菜单:

<asp:Panel ID="SubjectSortYes"runat="server">

//超链接
<ahref="../BB/JHDBB.aspx" target="_self"onmouseout="MM_swapImgRestore()"onmouseover="MM_swapImage('SubjectSort','','../img/d1-2.jpg',1)">

//图片

<imgsrc="../img/d1-1.jpg"name="SubjectSort" width="103" height="134" border="0"id="SubjectSort" onclick="return SubjectSort_onclick()"/>

</a>
</asp:Panel> 

//////////////无权限的菜单:

 <asp:Panel ID="SubjectSortNo"runat="server">
           <ahref="javascript:window.alert('对不起,您没有权限,请联系管理员!');"onmouseout="MM_swapImgRestore()"onmouseover="MM_swapImage('SubjectSort0','','../img/d1-2.jpg',1)"><imgsrc="../Img/d1-3.jpg" name="SubjectSort0" width="103" height="134"border="0" id="SubjectSort0"/></a>
       </asp:Panel>

 (2)js:改变导航

<scripttype="text/javascript">

//面包屑导航
  window.onload = f;
function f(){

parent.document.getElementByIdxx("wz1").innerHTML="当前位置> <a href='Menu/StatisticsForm.aspx'target='contentFrame'>统计报表</a>";

}

//点击图片事件并改变导航
function SubjectSort_onclick() {
parent.document.getElementByIdxx("wz1").innerHTML = "当前位置> <a href='Menu/StatisticsForm.aspx'target='contentFrame'>统计报表</a>> <a href='BB/JHDBB.aspx'target='contentFrame'>作业单查询</a>";

}

//onmouseout js:

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;
}

//onmouseover js:

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
   if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc)x.oSrc=x.src; x.src=a[i+2];}
</script>

 

2.显示层后台

  void ShowOrHide()
    {
       string userid = "";
       CS.Demo.BLL.PopedomSort ips = new CS.Demo.BLL.PopedomSort();
       if (Session["ID"] != null)
       {
           userid = Session["ID"].ToString();
       }
       if (ips.IsPopedom(userid, "413"))//
       {
           SubjectSortYes.Visible = true;
           SubjectSortNo.Visible = false;
       }
       else
       {
           SubjectSortYes.Visible = false;
           SubjectSortNo.Visible = true;
       }

 

 

 

 

 

 

0 0
原创粉丝点击