在我的 C# ASP.NET Web 应用程序中,我使用网站管理工具来创建用户和密码。我根据角色在 aspx 文件中执行一些操作,例如:
<RoleGroups>
<asp:RoleGroup Roles="Administrators">
我的问题是:如何在代码隐藏(C#)文件中引用如前所述创建的角色/用户:
例如,如果角色=管理员,请执行此操作...
如果用户 = admin/john/whatever,请执行此操作...
谢谢!安娜
在我的 C# ASP.NET Web 应用程序中,我使用网站管理工具来创建用户和密码。我根据角色在 aspx 文件中执行一些操作,例如:
<RoleGroups>
<asp:RoleGroup Roles="Administrators">
我的问题是:如何在代码隐藏(C#)文件中引用如前所述创建的角色/用户:
例如,如果角色=管理员,请执行此操作...
如果用户 = admin/john/whatever,请执行此操作...
谢谢!安娜
试试这个
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