asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET入门教程 11.4 在代码中使用角色[1]


发布日期:2018年02月22日
 
ASP.NET入门教程 11.4 在代码中使用角色[1]

本章到目前为止您已经看到的所有自定义内容都涉及到使用配置文件基于用户角色锁定站点的部分除了这些技术外也可以在代码中通过编程的方式使用角色在针对Fan Club的成员对商店价格应用折扣的过程中己经在一定程度上使用了这种技术存在许多其他不同的方法可以通过这些方法来使用角色但最常用的是IsInRole()方法

下面的代码提取部分(在第章中将再次遇到这段代码)显示了实际应用的IsInRole()方法

Public ReadOnly Property MemberDiscount() As Double

Get

If HttpContextCurrentUserIsInRole(FanClubMember) Then

Return SubTotal * MemberDiscountPercentage

Else

Return

End If

End Get

End Property

这段代码驻留在当用户购买商店中的商品时使用的Shoppingvb类文件中这段代码中重要的部分是如下语句使用UserIsInRole()方法调用对作为Fan Club的成员的用户应用折扣

IsInRole()方法采用作为角色名的字符串(作为输入)以进行测试如同该方法的名称所建议的那样结果将指示用户是否属于该角色因此该方法的返回值是true(是用户属于请求的角色)或false(否用户不是该角色的成员)作为购物过程的一部分将再次使用这种有用的技术

If ContextUserIsInRole(FanClubMember) Then

SubTotalLabelText = StringFormat(SubTotal:{:C} ProfileCartSubTotal)

MemberDiscountText = StringFormat(Member Discount:{:C} ProfileCartMemberDiscount)

DiscountPanelVisible = True

End If

ASPNET 入门教程完整版

[] []

               

上一篇:提高ASP.Net应用程序性能的十大方法(上)

下一篇:ASP.NET入门教程 11.4 在代码中使用角色[2]