在完整的Wrox United應用程序中您將回顧己經配置角色以允許對站點的不同級別的訪問定義的每個用戶賬戶具有不同級別的訪問無論它是站點管理員或球迷俱樂部的成員花費一點時間來概述第章中完成的內容如果在VWD中打開Wrox United應用程序源並且選擇Website | ASP NET Configuration選項您將看到當前用戶列表和角色列表並且可以調查每個用戶賬戶以查看他們的角色圖顯示了定義在預先配置的WroxUnited應用程序中的角色列表
從存儲在站點的第章基礎版本中的用戶配置中獲得這些屏幕截圖雖然該配置與站點的完整版本相同
因此總共有個不同的角色如果查看定義在應用程序中的用戶您將發現有個不同的用戶ChrisH ChrisU Dan Dave Jim John和Lou現在因為用戶可以是多個角色的成員並且每個角色可以有多個成員存在多種可能的組合單擊圖中每個角色下面的Manage鏈接顯示該角色下面的所有成員圖顯示了FanClubMembers的列表
可以繼續調查每個用戶賬戶和角色查看每個組的成員分別是哪些從而可以發現(在其中)
ChrisH ChrisU Dave和John是記者
Dave是所有組的成員因此他是超級用戶(可以訪問站點的所有區域的人非常適合於測試)
Lou是Fan Club惟一的成員因此她是該團隊惟一真正的球迷
Dan是團隊的管理者而Jim是擁有者
在深入研究Access Rules{訪問規則)部分中的站點配置後您也將回顧約束站點的Admin(管理)部分從而站點管理員可以進入站點的某個部分此外約束Fan Club從而只有相應的成員可以看到球迷俱樂部部分中可用的球迷俱樂部特有的鏈接
在下一個示例中您將開始使用這個配置並且親自試驗它Wrox United的Fan Club是很好的開始位置
在下面的試一試練習中將構建Fan Club頁面的基本框架並且將查看不同用戶如何看到不同版本的該頁面這取決於他們是否已經登錄以及(如果用戶已經登錄)當前用戶的身份
()打開Wrox United應用程序的本章版本(在C:\BegASPNET\Chapters}Begin\Chapter\WroxUnited文件夾中)並且通過按下Ctrl+F運行該站點
()以Lou的身份登錄該站點使用密碼lou@ l在左邊的菜單中有一個Fan Club的鏈接(FanClubaspx)以及兩個子頁面的鏈接FanClubMatchReportaspx和FanClubPicturesaspx
此時頁面看起來稍微有點空因此接下來開始添加一些代碼
()在Visual Web Developer中打開FanClubaspx並且切換到Design View
()將LoginView控件拖放到該頁面上
()重命名控件FCLoginView
()將在該頁面上創建個不同的視圖
AnonymousTemplate:匿名訪問者將被要求在訪問球迷俱樂部頁面之前購買FanClub成員資格
Administrator/Manager/Owner/Reporter:不是Fan Club成員的所有己登錄用戶將被告知聯系站點管理員以獲得對球迷俱樂部的訪問權
FanCIubMembers: Fan Club的成員將能夠改變他們的密碼和更新他們的配置文件(本章後面添加這一部分)
()在LoginView控件的Common Tasks框中單擊EditRoleGroups鏈接在顯示的對話框中可以輸入兩個自定義角色組的細節單擊Add按鈕以添加新的組然後單擊右邊Roles屬性下面的省略號並且在出現的對話框中輸入FanClubMember
ASPNET 入門教程完整版
[] [] [] [] []
From:http://tw.wingwit.com/Article/program/net/201311/14494.html