【问题标题】:ASP.NET Membership Create User without requiresQuestionAndAnswerASP.NET 成员资格创建用户无需 requiresQuestionAndAnswer
【发布时间】:2010-10-10 09:43:09
【问题描述】:

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

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

requiresQuestionAndAnswer="false"

我需要 CreateUser 方法的状态输出,但重载需要问答。谁能建议我如何解决这个问题?

【问题讨论】:

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


    【解决方案1】:

    我还没有尝试过,但是您是否尝试过只为这两个参数传递 null ?

    【讨论】:

      【解决方案2】:

      需要在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"/>
      

      我试过这个。它的工作正常。谢谢

      【讨论】:

        【解决方案3】:

        正如另一位回答者所说,您只需传入null 而不是""string.Empty

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多