在我的网页中,我使用了CreateUserWizard
和自定义验证模块的组合。
幸运或不幸的是CreateUserWizard
控件看到用户未成功创建并显示以下消息(尽管用户已成功添加为记录,在我的MS-SQL数据库中)
Your account was not created. Please try again.
如何通知ASP.NET用户是否已成功创建,因此用户将被转发到ContinueDestinationPageUrl
控件的CreateUserWizard
而不是上述消息?
答案 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));
}