0

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

如果我想每个网站有多个提供商,我是否必须将 web.config 中的配置丢弃并手动执行检查?

4

1 回答 1

2

Providers 属性引用为应用程序启用的所有角色提供程序。您可以控制希望在运行时使用的提供程序,如下所示:

RoleProvider provider = Roles.Providers["MyRoleProvider"];
于 2009-02-09T15:42:34.207 回答