0

我有一个已经使用默认 aspnet 会员提供程序构建的网站。我正在寻找扩展它以稍微修改功能。

据我了解,我想创建一个从成员资格类继承的自定义成员资格提供程序,然后重载这些函数。我做到了这一点,但我无法弄清楚如何调用原始验证用户。

我的目标是将验证用户更改为...

public override bool ValidateUser(string userName, string password)
    {
        if(base.ValidateUser(userName, password))
        {
          \\Write to database that User logged in
          return true;
        }
        return false;
    }

但是,当我尝试这样做时, base.ValidateUser(x,y) 抛出了错误。我将如何去实现我想要的?

4

1 回答 1

0

我的猜测是你继承了抽象MembershipProvider类。如果是这样,那么调用基类方法当然是不可能的,因为抽象类中没有实现。

另一方面,如果要调用基类方法,则必须从适当的基类继承,例如SqlMembershipProvider.

于 2012-06-01T20:32:52.233 回答