三层系统的菜单的权限问题:
所谓菜单,可以是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" οnmοuseοut="MM_swapImgRestore()" οnmοuseοver="MM_swapImage('SubjectSort','','../img/d1-2.jpg',1)">
//图片
<img src="../img/d1-1.jpg" name="SubjectSort" width="103" height="134" border="0" id="SubjectSort" οnclick="return SubjectSort_onclick()" />
</a>
</asp:Panel>
//无权限的菜单:
<script type="text/javascript">
//面包屑导航
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
}
//onmouseover js:
function MM_swapImage() { //v3.0
</script>
2.显示层后台