首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp:createuserwizard向导没有显示所有字段

asp:createuserwizard向导没有显示所有字段
EN

Stack Overflow用户
提问于 2013-08-14 16:06:03
回答 1查看 77关注 0票数 0

我拖放了控件,它显示了所有的输入,包括‘安全问题’,但是当我运行它时,它没有显示‘安全问题’输入。而且,它不会触发CreateUserWizard1_CreatedUser事件。

我需要使用控件进行输入验证和所有操作,但我不想使用内置的用户注册机制。我需要调用wcf方法。我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-14 17:21:36

之所以发生这种情况,是因为web.config中定义成员资格提供程序设置的部分具有属性:requiresQuestionAndAnswer="false"。将此属性设置为true

代码语言:javascript
复制
<membership>
<providers>
 <clear />
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" 
  connectionStringName="ApplicationServices" enablePasswordRetrieval="false"
  enablePasswordReset="true" requiresQuestionAndAnswer="true" 
 requiresUniqueEmail="false" ...
</providers>
</membership>

另外,对于未触发的createduser事件,请执行以下步骤:

1.)确保设置了CreatedUser事件的处理程序,如下所示。使用:OnCreatedUser

代码语言:javascript
复制
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server"
     OnCreatedUser="CreateUserWizard1_CreatedUser>
        ....
    </asp:CreateUserWizard>

2.)还要确保您处理事件:CreateUserError。如果在创建用户时发生错误,则引发此事件。

代码语言:javascript
复制
  <asp:CreateUserWizard ID="CreateUserWizard1" runat="server"
          OnCreatedUser="CreateUserWizard1_CreatedUser"
          OnCreateUserError="CreateUserWizard1_CreatedUser">
           ...
        </asp:CreateUserWizard>

您的代码隐藏文件显然会将上述两个事件处理程序中的自定义逻辑作为您所需的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18236808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档