知识大全 ASP.NET入门教程 11.3 配置页面级别的授权[2]
Posted 知
篇首语:人之相识,贵在相知;人之相知,贵在知心。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET入门教程 11.3 配置页面级别的授权[2]相关的知识,希望对你有一定的参考价值。
ASP.NET入门教程 11.3 配置页面级别的授权[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
控制页面可见性
可能存在一些情况 其中希望允许用户知道页面的存在性 即使拒绝用户访问该页面 这样 可以提供一个链接给用户 但当他们单击该链接时 在他们可以查看该页面之前提示作为具有足够特权的用户登录 为了实现这一点 可以将一个roles属性(参见下面代码中添加阴影的行)添加到web sitemap文件 这确保某些用户可以看到指定页面的链接 即使该用户不能够查看页面自身的内容 下面是一个示例
<siteMapNode title= Administration url= Admin/Admin aspx
roles= Reporter Owner Manager Administrator >
<siteMapNode title= Edit News url= Admin/EditNews aspx
description= Edit club news
roles= Reporter Owner Manager Administrator />
<siteMapNode title= Schedule Match url= Admin/ScheduleMatch aspx
description= Schedule a Match
roles= Manager Owner />
注意 Admin aspx页面上的roles属性声明 Reporters Owners Managers和Administrators应该知道Admin aspx页面的存在性 将该页面与ScheduleMatch aspx页面进行对比 您将看到只有Managers或Owners可以查看能够调度比赛的链接
如果作为Christi登录到站点 则是Reporter角色的成员 因此即使取消对所有管理页面的访问 仍然可以看到Admin aspx和EditNews aspx页面的链接 但不会看到ScheduleMatch asp 页面的链接
因为Web config文件和web sitemap文件中的roles属性合作控制可见性和访问 理解它们如何合作的最佳方法是通过示例来查看它们!
对于这个 试一试 练习 确保正在使用Wrox United代码的第 章版本 出于这个示例的目的 稍微修改了提供给这个示例的代码
( )首先 查看 web sitemap文件中的代码 该文件包含与用于Wrox United应用程序中相同的代码 下面是从该文件中提取的代码 并且突出显示了roles属性的使用
<siteMapNode title= Fan Club url= FanClub aspx >
<siteMapNode title= Add Match Report url= FanClub/FanClubMatchReport aspx
description= Add a match report
roles= FanClubMember />
<siteMapNode title= Upload Pictures url= FanClub/FanClubPictures aspx
description= Upload pictures or video of a match
roles= FanClubMember />
</siteMapNode>
<siteMapNode title= Administration url= Admin/Admin aspx
roles= Reporter Owner Manager Administrator >
<siteMapNode title= Edit News url= Admin/EditNews aspx
description= Edit club news
roles= Reporter Owner Manager Administrator />
<siteMapNode title= Schedule Match url= Admin/ScheduleMatch aspx
description= Schedule a Match
roles= Manager Owner />
<siteMapNode title= Edit Squad url= Admin/EditSquad aspx
description= Edit the players in the squad
roles= Owner />
<siteMapNode title= Update Score url= Admin/MatchScore aspx
description= Edit the score for a match in progress
roles= Reporter />
<siteMapNode title= Match Report url= Admin/MatchReport aspx
description= Upload or edit a match report
roles= Reporter />
<siteMapNode title= Shop url= Admin/UpdateProducts aspx
description= Update products
roles= Administrator />
<siteMapNode title= User Admin url= Admin/UserAdmin aspx
description= Administer users
roles= Administrator />
</siteMapNode>
cha138/Article/program/net/201311/15799相关参考
知识大全 ASP.NET入门教程 11.3 配置页面级别的授权[6]
ASP.NET入门教程11.3配置页面级别的授权[6] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 ASP.NET入门教程 11.3 配置页面级别的授权[5]
ASP.NET入门教程11.3配置页面级别的授权[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 ASP.NET入门教程 11.3 配置页面级别的授权[3]
ASP.NET入门教程11.3配置页面级别的授权[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 ASP.NET入门教程 11.3 配置页面级别的授权[1]
ASP.NET入门教程11.3配置页面级别的授权[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 ASP.NET入门教程 5.1.4 设置站点级别的样式[2]
ASP.NET入门教程5.1.4设置站点级别的样式[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 ASP.NET入门教程 5.1.4 设置站点级别的样式[1]
ASP.NET入门教程5.1.4设置站点级别的样式[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 ASP.NET入门教程 5.1.4 设置站点级别的样式[3]
ASP.NET入门教程5.1.4设置站点级别的样式[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
ASP.NET入门教程1.7.5运行页面 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET入门教程3.1静态页面设计[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
ASP.NET入门教程3.1静态页面设计[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb