2012-08-10 71 views
1

如何使用asp.net changepassword控件。当我点击更改密码按钮,它总是给人一个错误:asp.net changepassword控件

Invalid password or new password is invalid. The minimum length of new password 7. You want to use non-alphanumeric characters: 1. 

I型像“Changepassword123”新密码,但错误依然存在的。

代码隐藏代码:

protected void changep1_ChangedPassword(object sender, EventArgs e) 
     { 
      Response.Write(changep1.CurrentPassword); 
      Response.Write(changep1.NewPassword); 

     } 

有人可以提供代码隐藏代码更新用户密码? 谢谢!

+0

看到这个http://forums.asp.net/t/1160030.aspx/1 – 2012-08-10 10:30:32

回答

3

您的错误表示您的新密码中至少需要1个非字母数字字符。你可以改变这一点。

在web.config中,您可以更新minRequiredNonalphanumericCharacters设置。

minRequiredNonalphanumericCharacters="0" 

低于见成员提供设置中设置的minRequiredNonalphanumericCharacters属性为0

<membership> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlMembershipProvider" 
     type="System.Web.Security.SqlMembershipProvider" 
     connectionStringName="ApplicationServices" 
     enablePasswordRetrieval="false" 
     enablePasswordReset="true" 
     requiresQuestionAndAnswer="false" 
     requiresUniqueEmail="false" 
     maxInvalidPasswordAttempts="5" 
     minRequiredPasswordLength="6" 
     minRequiredNonalphanumericCharacters="0" 
     passwordAttemptWindow="10" 
     applicationName="/"/> 
    </providers> 
</membership>