2012-08-10 26 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>