我用自带的用户注册控件,里面一定要设置密码问题,我不想用它,只有一个受保护的QuestionAndAnswerRequired 属性来指示用户是否必须输入密码确认问题和答案。受保护的属性不能设置,是不是一定要重写一下呢?

解决方案 »

  1.   

    CreateUserWizard.QuestionAndAnswerRequired 属性??这个属性是取决于你使用什么MembershipProbiver的。
      

  2.   

    惭愧啊,不太懂。
    QuestionAndAnswerRequired取决于使用什么MembershipProbiver,如果想要设置QuestionAndAnswerRequired要怎么办呢?
      

  3.   

    参阅 MembershipProvider.RequiresQuestionAndAnswer 属性你需要自己写一个MembershipProvider出来,而这个Provider不支持QuestionAndAnswer即可。
      

  4.   

    <membership>
          <providers>
            <add name="accountingProvider" 
            type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" 
            connectionStringName="LocalSqlServer" 
            enablePasswordRetrieval="false" 
            enablePasswordReset="true" 
            requiresQuestionAndAnswer="false" 
            applicationName="/" 
            requiresUniqueEmail="false" 
            passwordFormat="Hashed" 
            description="Stores and retrieves membership data from a Microsoft SQL Server database." />        
          </providers>
        </membership>
    老大,这个type怎么样写是它自带的数据库呢?我看到MSDN里的这个例子是SQL数据的