0
我想更改用戶的密碼。更改密碼錯誤
我試過,但它不工作:
MembershipUser mu = Membership.GetUser(ddlUsers.SelectedValue, false);
**mu.ChangePassword(mu.ResetPassword(), "password2!");**
這是我的錯誤: 值不能爲空。參數名稱:密碼回答
任何想法?
我想更改用戶的密碼。更改密碼錯誤
我試過,但它不工作:
MembershipUser mu = Membership.GetUser(ddlUsers.SelectedValue, false);
**mu.ChangePassword(mu.ResetPassword(), "password2!");**
這是我的錯誤: 值不能爲空。參數名稱:密碼回答
任何想法?
在你的web.config
你可能有一個值,需要你設置一個成員的安全問題/答案。您可以使用此設置在您的會員供應商設置部分在web.config
關閉這個功能:
requiresQuestionAndAnswer="false"
默認提供者名稱= 「AspNetSqlMembershipProvider」
Web.config文件:
<membership>
<providers>
<clear/>
<!-- Default provider name--> <add name="AspNetSqlMembershipProvider"
requiresQuestionAndAnswer="false"
connectionStringName="ConnectionString" applicationName="/"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
enablePasswordRetrieval="false" enablePasswordReset="true"
minRequiredNonalphanumericCharacters="0"
minRequiredPasswordLength="6" passwordStrengthRegularExpression=""
passwordAttemptWindow="10" maxInvalidPasswordAttempts="8"
/>
</providers>
</membership>
這也是1我的褶皺。 機器配置指定名爲**「AspNetSqlMembershipProvider」**的SqlMembershipProvider實例,如果您未明確指定缺省提供程序,那麼該實例將被標識爲缺省提供程序。 – 2013-03-20 07:24:51