如果用户己经登录可以非常安全地假设他是组的成员因此他可以看到不同的页面这取决于他属于哪个角色
<RoleGroups>
<asp:RoleGroup Roles=FanClubMember>
<ContentTemplate>
<p>
Welcome back
<asp:LoginName ID=FCLoginName runat=server />
</p>
<p>
There are always lots of exciting things happening with the fan club most of which
you already know from the email we regularly send out One that hasnt made it to
the email yet is the proposed end of season BBQ a great excuse for a summer party
(not that we really need an excuse) This will be open to all members of the public
and tickets will be heavily discounted for fan club members as a thank you for all
of the great support youve given the club The date hasnt yet been set but keep
your eyes on your inbox for more details
</p>
</ContentTemplate>
</asp:RoleGroup>
Fan Club成员将看到具有一些文字的自定义页面这儿还没有很多的内容但是在本章的后面介绍用户配置文件时将改变该页面可以使用三种配置文件来存储有关用户的额外信息因此球迷俱乐部页面将成为站点成员到达的中心位置他们可以在其中修改他们的配置文件
如果用户是其他一个角色(Administrator Owner Manager或Reporter)的成员用户将看到不同的显示
<asp:RoleGroup Roles=AdministratorOwnerManagerReporter>
<ContentTemplate>
To see the Fan Club features you need to be a member As special users you get free
entry to the fan club talk to the admin people to get set up
</ContentTemplate>
</asp:RoleGroup>
</RoleGroups>
如果希望扩展站点的这个部分或许可以包括一个按钮或链接通过其激活站点管理员的电子邮件表示有兴趣加入该球迷俱乐部
该示例演示了如何根据谁登录到站点来简捷地改变站点的显示内容然而这种技术存在一些缺陷在查看扩展球迷俱乐部成员的显示内容以显示和编辑他们的配置文件细节时您将看到这些缺陷
因此可以按照用户角色改变站点的显示下一步是按照角色锁定站点的部分内容并且使用角色级的站点访问
ASPNET 入门教程完整版
[] [] [] [] []