0

在我的 C# ASP.NET Web 应用程序中,我使用网站管理工具来创建用户和密码。我根据角色在 aspx 文件中执行一些操作,例如:

<RoleGroups>
<asp:RoleGroup Roles="Administrators">

我的问题是:如何在代码隐藏(C#)文件中引用如前所述创建的角色/用户:

例如,如果角色=管理员,请执行此操作...

如果用户 = admin/john/whatever,请执行此操作...

谢谢!安娜

4

1 回答 1

2

试试这个

    if (Roles.IsUserInRole("Administrators"))
    {  
       // do something for administrator
    }

对于Users,你可以得到一个这样的User来获取当前登录的用户

    Dim userInfo As MembershipUser = Membership.GetUser( HttpContext.Current.User.Identity.Name)

还有一个更大的 Membership API,你可以用它来做你喜欢的事。 http://msdn.microsoft.com/en-us/library/ff648345.aspx

于 2012-06-18T11:10:17.300 回答