菜单的权限
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;
}
所谓菜单,可以是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;
}
相关文章推荐
- 报表
- GridView的删除和更新问题
- 报表
- js弹出窗体——控制下拉条的是否显示…
- 关于GridView
- js弹出窗体——控制下拉条的是否显示…
- SQL函数
- 生日提醒
- Android 如何监听返回键,弹出一个退出对话框
- 世界是客观存在的吗?
- 宏
- 蓝桥杯 入门训练 Fibonacci数列
- [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)
- C++中各种类型的成员变量的初始化方法(mark-好)
- Java排序算法(六)--冒泡排序(交换排序)
- mysql error:Table 'performance_schema.session_variables' doesn't exist
- JQuery实现选项卡效果
- 改变dede图片上传路径(商品-缩略图)去掉/allimg/ymd/
- mysql replace()函数
- dede 单页文章放根目录下方法