【问题标题】:reference the roles/users created via Web Site Admin tool, in C#在 C# 中引用通过网站管理工具创建的角色/用户
【发布时间】:2012-06-18 11:06:02
【问题描述】:

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

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

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

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

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

谢谢! 安娜

【问题讨论】:

    标签: c# asp.net visual-studio-2008


    【解决方案1】:

    试试这个

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

    对于Users,可以这样获取User来获取当前登录的用户

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

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

    【讨论】:

    • 谢谢 Furqan,那么用户呢?
    猜你喜欢
    • 1970-01-01
    • 2012-07-02
    • 2012-02-02
    • 2011-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-19
    相关资源
    最近更新 更多