如何通知ASP.NET新用户是否已成功创建?

时间:2011-04-02 13:52:18

标签: .net asp.net asp.net-membership createuserwizard

在我的网页中,我使用了CreateUserWizard和自定义验证模块的组合。

幸运或不幸的是CreateUserWizard控件看到用户未成功创建并显示以下消息(尽管用户已成功添加为记录,在我的MS-SQL数据库中)

Your account was not created. Please try again.

如何通知ASP.NET用户是否已成功创建,因此用户将被转发到ContinueDestinationPageUrl控件的CreateUserWizard而不是上述消息?

1 个答案:

答案 0 :(得分:1)

使用CreatedUser event

标记:

<asp:CreateUserWizard runat="server" ID="wizardAddUser" OnCreatedUser="wizardAddUser_CreatedUser">
    ...
</asp:CreateUserWizard>

代码隐藏:

protected void wizardAddUser_CreatedUser(object sender, EventArgs e)
{
    CreateUserWizard wizardAddUser = (CreateUserWizard)sender;
    Response.Redirect(String.Format("~/{0}?user={1}", "Default.aspx", wizardAddUser.UserName));
}