left.aspx是导航页,我希望管理员登陆之后和普通用户登陆后显示的菜单不同,这该怎么实现啊?
大家帮帮忙~
我原来的做法是在login.aspx中先判断一下,将index.aspx变成index.aspx?id="";然后再根据id使界面不同,但只有再没有框架的页面里才可以取到id的值,加了框架就不知道要怎么取了。。。
劳烦高手指点。。。。
16 个解决方案
#1
权限还是菜单样式?
#2
根据用户不同的权限加载菜单。。
建立用户权限一系列表。。
#3
也没那么复杂就是管理员登陆之后多菜单多了一项。。
#4
不同权限 进去返回 不同的index.aspx
再在index.aspx中加载两个不同的 left.aspx
再在index.aspx中加载两个不同的 left.aspx
#5
动态生成吗?
#6
是的。。。通过用户ID。。。得到用户角色。。。角色得权限。。
权限对应可操作的模块。。再动态加载到菜单上。。。
#7

#8
哦?框架集吗
你可以在上面加上
然后在后台获取当前登录的用户是管理员还是普通用户。动态修改src.
你可以在上面加上
runat="server"
然后在后台获取当前登录的用户是管理员还是普通用户。动态修改src.
#9
进去之后返回不同的index.aspx?id="...",我本来想的是在left.aspx页获得这个id,然后再根据在id使left.aspx页面不能...但是我不知道怎么获得这个id...该怎么获得啊?
#10
如果不是框架页面的话,这个我会弄。。。不过加了框架我就弄不出来。主要ID传递的问题。。。
#11
建立两个表:1.用户权限表,2.角色表
#12
这个方法可行。
再请教一点:修改src我用的Attribute.Add("src","Left.aspx?id="+id); 有没有比这个好的写法?
#13
在Target 页面,显示,搞两个角色面板就行了,根据角色来判断哪个面板显示哪个面板隐藏,在面板上弄好你想要的相应的显示格式样式就行了!!
#14
获取参数的方法就几种了吧
#15
刚刚试了一下。。貌似如果你在上面加runat="server"的话就只能在后台动态添加Attribute属性了
#16
这样也行。。。谢谢了~
结帖了,感谢大家的支持~
#1
权限还是菜单样式?
#2
根据用户不同的权限加载菜单。。
建立用户权限一系列表。。
#3
也没那么复杂就是管理员登陆之后多菜单多了一项。。
#4
不同权限 进去返回 不同的index.aspx
再在index.aspx中加载两个不同的 left.aspx
再在index.aspx中加载两个不同的 left.aspx
#5
动态生成吗?
#6
是的。。。通过用户ID。。。得到用户角色。。。角色得权限。。
权限对应可操作的模块。。再动态加载到菜单上。。。
#7

#8
哦?框架集吗
你可以在上面加上
然后在后台获取当前登录的用户是管理员还是普通用户。动态修改src.
你可以在上面加上
runat="server"
然后在后台获取当前登录的用户是管理员还是普通用户。动态修改src.
#9
进去之后返回不同的index.aspx?id="...",我本来想的是在left.aspx页获得这个id,然后再根据在id使left.aspx页面不能...但是我不知道怎么获得这个id...该怎么获得啊?
#10
如果不是框架页面的话,这个我会弄。。。不过加了框架我就弄不出来。主要ID传递的问题。。。
#11
建立两个表:1.用户权限表,2.角色表
#12
这个方法可行。
再请教一点:修改src我用的Attribute.Add("src","Left.aspx?id="+id); 有没有比这个好的写法?
#13
在Target 页面,显示,搞两个角色面板就行了,根据角色来判断哪个面板显示哪个面板隐藏,在面板上弄好你想要的相应的显示格式样式就行了!!
#14
获取参数的方法就几种了吧
#15
刚刚试了一下。。貌似如果你在上面加runat="server"的话就只能在后台动态添加Attribute属性了
#16
这样也行。。。谢谢了~
结帖了,感谢大家的支持~