欢迎来到天天文库
浏览记录
ID:11647220
大小:80.50 KB
页数:6页
时间:2018-07-13
《扩展—根据用户角色权限在母版页显示导航》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、根据用户角色在母版页动态显示导航(角色----权限-----站点导航)每个网站都会有站点导航功能,用户点击站点导航上的链接就可以进入相应的页面。很多情况下,站点导航要求能够根据用户角色的不同权限自动生成不同的链接,而不是静态的导航列表。比如,当系统有多种不同角色的用户时,要求根据用户角色显示不同的站点导航。这时候,常用的有三种方法:1、根据用户角色注册和使用多个站点地图(.sitemap文件);2、使用XmlDataSource作为导航控件的数据源,然后在.cs文件中,编写代码根据用户角色,修改XmlDataSourc
2、e的.XPath属性值实现;3、在后台代码.cs文件中编写代码,根据用户角色,使用System.Text.StringBuilder类向页面动态添加HTML代码实现。示例:假设当前系统有两种用户角色:管理员、学生,分别编号为1和2,1表示管理员,2表示学生。管理员和学生的操作权限不同。1、站点导航:可以用超链接、Menu或treeView控件做为站点导航。当系统有多种不同角色的用户时,要求根据用户角色显示不同的站点导航。而要记住当前登录的用户属于哪一种角色,需要用Session对象来保存。方法:在登录页面,当用户登录成
3、功后,分别用Session["userName"]和Session["userRole"]将用户名和用户角色记录下来,接着在母版页根据Session["userRole"]的值显示不同的站点导航。下面列出三种常用的方法。方法一:根据用户角色注册和使用多个站点地图(.sitemap文件)(1)对应于“管理员”的操作权限添加一个站点地图web1.sitemap:4、pNet/SiteMap-File-1.0">5、eurl="~/editStudent.aspx"title="修改学生信息"/>6、ditClass.aspx"title="修改班级信息"/>7、age.aspx"title="删除留言信息"/>(1)对应于“学生”的操作权限添加一个站点地图web2.sitemap:8、ncoding="utf-8"?>
4、pNet/SiteMap-File-1.0">5、eurl="~/editStudent.aspx"title="修改学生信息"/>6、ditClass.aspx"title="修改班级信息"/>7、age.aspx"title="删除留言信息"/>(1)对应于“学生”的操作权限添加一个站点地图web2.sitemap:8、ncoding="utf-8"?>
5、eurl="~/editStudent.aspx"title="修改学生信息"/>6、ditClass.aspx"title="修改班级信息"/>7、age.aspx"title="删除留言信息"/>(1)对应于“学生”的操作权限添加一个站点地图web2.sitemap:8、ncoding="utf-8"?>
6、ditClass.aspx"title="修改班级信息"/>7、age.aspx"title="删除留言信息"/>(1)对应于“学生”的操作权限添加一个站点地图web2.sitemap:8、ncoding="utf-8"?>
7、age.aspx"title="删除留言信息"/>(1)对应于“学生”的操作权限添加一个站点地图web2.sitemap:8、ncoding="utf-8"?>
8、ncoding="utf-8"?>
此文档下载收益归作者所有