熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

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

2013-11-13 12:23:01  來源: .NET編程 

    本章到目前為止您已經看到的所有自定義內容都涉及到使用配置文件基於用戶角色鎖定站點的部分除了這些技術外也可以在代碼中通過編程的方式使用角色在針對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 入門教程完整版 

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/15791.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.