Членство в ASP.NET Создать пользователя без обязательного вопроса и ответа - PullRequest
14 голосов
/ 27 февраля 2009

Как я могу использовать метод CreateUser в классе Membership, не назначая вопрос и ответ?

Я отключил его в файле web.config со следующей настройкой.

requiresQuestionAndAnswer="false"

Мне нужен вывод статуса из метода CreateUser, но перегрузка требует вопроса и ответа. Кто-нибудь может подсказать, как мне это сделать?

Ответы [ 3 ]

15 голосов
/ 27 февраля 2009

Я не пробовал это, но вы пытались просто передать NULL для этих двух параметров?

6 голосов
/ 22 февраля 2012

вам нужно установить параметры в web.config

<system.web>
<membership>
<providers>

<add name="YOURMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="con"  minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Clear" applicationName="YourAppName" maxInvalidPasswordAttempts="2147483647"/>

Я попробовал это. Это работает отлично. Спасибо

2 голосов
/ 10 ноября 2009

Как уже упоминал другой ответчик, вы просто передаете null вместо "" или string.Empty.

Когда я впервые обнаружил это, я подумал, что разработчики не слышали о string.IsNullOrEmpty, и что мы рискнули проникнуть на территорию WTF.

Но, конечно, в своей мудрости они поняли, что null концептуально отличается от пустой строки, и в этом случае, когда речь идет о вводе от пользователя, мы хотим сказать им, что его вопрос неверен, если это не так. указано.

...