Как создать членство в asp.net

#c# #asp.net-membership

#c# #asp.net-членство

Вопрос:

Я создал членство asp в asp.net все работает нормально. Но, когда я пытаюсь зарегистрировать нового участника, пароль не принимается без специального символа, как можно решить эту проблему, пожалуйста, помогите мне……..

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

Это то, что я использую для членства…

Комментарии:

1. Вам нужно поделиться кодом и / или предоставить более подробное описание. Вы получаете сообщение об ошибке? Какая ошибка? В какой части вашего кода происходит сбой?

2. Привет, я поделился своим кодом, пожалуйста, проверьте его и где я могу изменить код, пожалуйста, помогите мне..

Ответ №1:

Вы можете справиться с этим с помощью свойства 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 (изменила его выше). Кто-то упомянул это в качестве комментария ниже.

Комментарии:

1. Привет, спасибо, что дали ответ, я попробовал приведенный выше код, но он выдает ошибку типа «Атрибут не распознан ‘minrequirerednonalphanumericcharacters’ (D:victorMyBusinessAppweb.config строка 32)

Ответ №2:

Этот поток должен вам помочь:http://forums.asp.net/t/1285512.aspx/1

Вам нужно создать пользовательский поставщик членства в вашем web.config и присвоить minRequiredNonalphanumericCharacters свойству значение ="0" .

Комментарии:

1. Привет, спасибо, что дали ответ, я попытался присвоить свойству minRequiredNonalphanumericCharacters значение =»0″. Но он выдает ошибку типа атрибут не распознан ‘minRequiredNonAlphanumericCharacters’ (D:victorMyBusinessAppweb.config строка 32)

2. Буква A в alpha должна быть в нижнем регистре 🙂