【问题标题】:CreateUserWizard and ContinueButton controlCreateUserWizard 和 ContinueButton 控件
【发布时间】:2009-06-27 20:43:32
【问题描述】:
1)
A) CreateUserWizard 的 可选控件之一也是ContinueButton 控件。此控件引发 ContinueButtonClick 事件(如果 CommandName 设置为 Continue ),但此事件的目的是什么?那么,什么时候应该使用ContinueButton控件?
B) CreatingUser 事件通过单击 CreateUserWizardstep 的 CreateUser 按钮引发。我假设点击 CreateUser 也会引发 NextButtonClick 事件?
感谢
【问题讨论】:
标签:
c#
asp.net
asp.net-membership
sqlmembershipprovider
【解决方案1】:
关于您的 (A) 问题。下面是示例场景: 假设在创建用户之前,您需要验证特定用户 ID 或特定电子邮件地址之前是否已在数据库中使用或注册过。
所以在第一阶段,您可以要求新用户插入他/她的预期用户 ID 和电子邮件地址,然后您可以执行验证以检查它是否存在于数据库中。如果存在,您可以相应地显示错误消息,如果不存在,您可以进入下一个阶段/向导,在数据库中创建用户之前获取更多详细信息。
所以对于结论,“下一步”按钮用于在创建用户向导步骤中的步骤之间导航。
关于您的 (B) 问题。
根据NextButtonClickEvent 文档,该事件仅在调用“下一步”按钮时触发。
如果我没记错的话,在向导步骤的最后阶段,只有“创建用户”按钮而不是“下一步”,因为该阶段是向导步骤的最后一步。
问候,
哈迪