如何在asp.net中创建成员资格

时间:2011-05-13 10:15:55

标签: c# asp.net-membership

我已经在asp.net中创建了一个asp成员资格它工作正常。但是,当我尝试注册新成员密码时不会接受没有特殊字符,如何解决这个问题请帮助我.... ....

 <providers>
      <clear/>
           <remove name="AspNetSqlMembershipProvider"/>
           <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web,Version=2.0.0.0, 
     Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="Mybusinessconnection" requiresQuestionAndAnswer="false"  
   applicationName="MyBusinessApp" requiresUniqueEmail="false" 
   maxInvalidPasswordAttempts="3" minRequiredPasswordLength="4"/>
 </providers>
 </membership>

这就是我用于会员资格......

2 个答案:

答案 0 :(得分:6)

您可以使用会员的MinRequiredNonAlphanumericCharacters属性处理此问题。

<membership defaultProvider="SqlProvider"
  userIsOnlineTimeWindow = "20>
  <providers>
    <add
      name="SqlProvider"
      type="System.Web.Security.SqlMembershipProvider"
      connectionStringName="SqlServices"
      requiresQuestionAndAnswer="true"
      minRequiredNonalphanumericCharacters="0"
      />
  </providers>
</membership>
  • 重要提示:Microsoft本身拼写错误,区分大小写,必须拼写为minRequiredNonalphanumericCharacters(上面已更改)。有人mentioned this作为评论如下。

答案 1 :(得分:1)

此主题应该可以帮助您:http://forums.asp.net/t/1285512.aspx/1

您需要在web.config中创建自定义成员资格提供程序,并将minRequiredNonalphanumericCharacters属性设置为="0"