ASP.NET成员身份创建用户而不需要askQuestionAndAnswer

时间:2009-02-27 18:18:52

标签: asp.net web-config asp.net-membership

如何在Membership类中使用CreateUser方法而不必分配问题和答案?

我已使用以下设置在web.config中禁用它。

requiresQuestionAndAnswer="false"

我需要CreateUser方法的状态输出,但重载需要问题和答案。谁能建议我怎么做呢?

3 个答案:

答案 0 :(得分:15)

我没试过这个,但你试过为这两个参数传递null吗?

答案 1 :(得分:6)

您需要在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 :(得分:2)

正如另一位回答者提到的那样,您只需传递null代替""string.Empty

当我第一次发现这个时,我发现开发人员没有听说过string.IsNullOrEmpty,而且我们冒险进入WTF领域。

但是,当然,在他们的智慧中,他们意识到null在概念上与空字符串不同,在这种情况下,当处理来自用户的输入时,我们想告诉他们他们的问题无效,如果它没有指定。