1

如何使用 asp.net 更改密码控件。当我单击更改密码按钮时,它总是会出现错误:

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);

        }

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

4

1 回答 1

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>
于 2012-08-10T12:00:48.393 回答