2010-04-20 34 views

回答

1

基本思想是使用System.Web.Security.Roles类,并手动重新创建ASP.NET配置应用程序。

例如,您可以使用Roles.GetAllRoles()方法来填充下拉列表或复选框列表。您可以使用Roles.AddUserToRole()方法为用户分配角色。

+0

这工作谢谢!不知道会员方法!谢谢!这个链接帮助了我http://msdn.microsoft.com/en-us/library/system.web.security.roles.addusertorole.aspx – iamjonesy 2010-04-21 15:00:57

+0

我很高兴我的指针帮助。我已将您的链接添加到我的答案中。 – Greg 2010-04-21 15:55:56

0

每当我已经使用了角色系统我不得不运行内置的配置编辑器在Visual Studio中。为此,我选择配置编辑器项目,然后单击解决方案资源管理器窗口顶部的图标,使用“ASP.NET配置”悬停文本。

这不是一个理想的解决方案,但我们花了合理的时间尝试在windows身份验证安全性后面托管配置编辑器,但没有什么帮助。

在配置编辑器中,您可以添加角色并将人员分配给这些角色。

我希望人们对此有一个更好的回答,因为这是过去给我带来的困扰!

+0

是的,这就是我现在正在做的。一点痛苦真的不是它! – iamjonesy 2010-04-20 11:40:29

+0

非常痛苦! 只想到我曾经考虑过试图写我自己的额外存储过程,但似乎是一个真正的痛苦和对整个点。 由于所有的痛苦我一般都尽可能地避免会员身份,因为摆弄的东西似乎不值得节省时间。 – ArtificialGold 2010-04-20 13:11:30

相关问题