2009-02-09 87 views
0

我需要为每个网站提供多个角色提供程序。我没有看到的是如何/如何告诉ASP.Net使用哪个提供者(类似于登录控件的成员提供者属性)。我有一种感觉,因为这是在HTTP模块中完成的(我相信),在页面生命周期开始之前,角色检查可能会发生 - 但我希望有人给我一个不同的答案。以编程方式设置ASP.Net角色提供程序

如果我想要在每个网站有多个提供程序,我将不得不在垃圾web.config配置并手动执行检查?

回答

2

Providers属性引用为应用程序启用的所有角色提供程序。你可以控制你想在运行像这样使用哪个提供商:

RoleProvider provider = Roles.Providers["MyRoleProvider"]; 
+0

是的,我希望的东西太给力了,检查角色使用特定供应商的HTTP模块。我想我将不得不走这条路线。 – 2009-02-09 15:46:04

相关问题