如何使用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.我输入了"Changepassword123“这样的新密码,但错误仍然出现。
代码背后的代码是:
protected void changep1_ChangedPassword(object sender, EventArgs e)
{
Response.Write(changep1.CurrentPassword);
Response.Write(changep1.NewPassword);
}有人能提供更新用户密码的代码吗?谢谢!
发布于 2012-08-10 20:00:48
您的错误提示您的新密码至少需要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>https://stackoverflow.com/questions/11899707
复制相似问题