您的位置:首页 > 其它

菜单的权限

2016-03-21 10:46 204 查看
三层系统的菜单的权限问题:

 

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

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

 

1.显示层

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

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

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

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

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

//图片

<img
src="../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">

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

       
</asp:Panel>

 (2)js:改变导航

<script
type="text/javascript">

//面包屑导航

  window.onload = f;

function f(){

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

}

//点击图片事件并改变导航

function SubjectSort_onclick() {

parent.document.getElementByIdx_x("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;

       
}

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: