【发布时间】:2010-04-20 08:14:47
【问题描述】:
我正在使用 asp 内置的成员控件等。我想使用一个新的用户控件,但这似乎没有提供为用户设置角色的选项。有人知道我如何实现这一目标吗?
-- 比利
【问题讨论】:
标签: asp.net asp.net-membership roles
我正在使用 asp 内置的成员控件等。我想使用一个新的用户控件,但这似乎没有提供为用户设置角色的选项。有人知道我如何实现这一目标吗?
-- 比利
【问题讨论】:
标签: asp.net asp.net-membership roles
基本思路是使用 System.Web.Security.Roles 类,自己手动重新创建 ASP.NET Configuration 应用程序。
例如,您可以使用Roles.GetAllRoles() 方法来填充下拉列表或复选框列表。您可以使用Roles.AddUserToRole() 方法为用户分配角色。
【讨论】:
每当我使用角色系统时,我都必须从 Visual Studio 中运行内置配置编辑器。为此,我选择了配置编辑器项目,然后单击解决方案资源管理器窗口顶部的图标,其中悬停文本为“ASP.NET 配置”。
这不是一个理想的解决方案,但我们花费了合理的时间尝试在 Windows 身份验证安全性之后托管配置编辑器,但几乎没有帮助。
在配置编辑器中,您也可以添加角色并将人员分配给这些角色。
我希望人们对此有更好的答案,因为这是过去困扰我的事情!
【讨论】: