我可以更改会员提供商GetAllUsers方法吗?

时间:2009-10-01 11:06:21

标签: vb.net membership-provider

net和.net会员提供商。

我想带回一个带有用户帐户信息的gridview,比如GetAllUsers()。但是,我想只返回具有某些配置文件信息的用户,这些用户将在同一页面的下拉列表中找到与所选值匹配的用户。我正在使用配置文件提供程序来记录一条额外的用户信息。

我可以为此更改或覆盖GetAllUsers方法吗?添加一个额外的参数,使其按配置文件GetAllUsers。成员资格有一个FindUsersByName方法,我希望通过个人资料与用户做类似的事情。

我非常喜欢.net编程的菜鸟,所以我希望我已经解释过这个。

1 个答案:

答案 0 :(得分:0)

创建一个继承自System.Web.Security.MembershipProvider的新成员资格提供程序类

这将为您提供一个GetAllUsers方法来覆盖。

将成员资格部分添加到web.config以引用您的新成员资格提供程序。

<membership defaultProvider="MyMembershipProvider">
    <providers>
        <add name="MyMembershipProvider" type="MyNamespace.MyMembershipProvider"/>
    </providers>
</membership>

就是这样。

但是,我会添加一个新方法,包括以下几行:

GetUsersByCriteria(criteria as String)