小弟代码如下:
 MembershipUser mu = Membership.CreateUser(username, password);//创建用户
但是出现了错误,我从网上看了一下,也有人遇到了此问题,错误提示为:“密码答案无效”

解决方案 »

  1.   

    Membership.CreateUser Method (String, String, String, String, String, Boolean, Object, MembershipCreateStatus%)
    C#: 
    public static MembershipUser CreateUser(
        string username,
        string password,
        string email,
        string passwordQuestion,
        string passwordAnswer,
        bool isApproved,
        Object providerUserKey,
        out MembershipCreateStatus status
    )
     MembershipUser userObj = Membership.CreateUser(user, pswd, email, question, answer, true, out status); 
      

  2.   

    <membership defaultProvider="AspNetSqlMembershipProvider" userIsOnlineTimeWindow="15" hashAlgorithmType="">
          <providers>
            <clear />
            <add name="AspNetSqlMembershipProvider" connectionStringName="***" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression=""  type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
          </providers>
    </membership>没试过,要不在web.config里加上上面这个,然后requiresQuestionAndAnswer="false"试一下。