获取当前的MembershipProvider名称

时间:2011-11-01 03:29:38

标签: asp.net-membership membership-provider custom-membershipprovider

我在Web表单应用程序中使用ASP.NET 4.0成员资格api。

我希望在运行时(“UmbracoMembershipProvider”或“UsersMembershipProvider”)获取当前membershipProvider的名称。

有人可以帮忙吗?

由于

的Indra

这是web.config部分

<!-- Membership Provider -->
<membership defaultProvider="UmbracoMembershipProvider" userIsOnlineTimeWindow="15">
  <providers>
    <clear />
    <add name="UmbracoMembershipProvider" type="umbraco.providers.members.UmbracoMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Another Type" passwordFormat="Hashed" />
    <add name="UsersMembershipProvider" type="umbraco.providers.UsersMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" passwordFormat="Hashed" />
  </providers>
</membership>
<!-- added by NH to support membership providers in access layer -->
<roleManager enabled="true" defaultProvider="UmbracoRoleProvider">
  <providers>
    <clear />
    <add name="UmbracoRoleProvider" type="umbraco.providers.members.UmbracoRoleProvider" />
  </providers>
</roleManager>

原因(如果需要):检测用户控件是否部署/集成在实时umbraco部署中与Visual Studio独立调试会话

1 个答案:

答案 0 :(得分:0)

尝试使用 - &gt; Membership.Provider.Name