CreateUserWizard的服务器端验证

时间:2011-05-10 19:19:52

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

我正在使用内置的asp.net成员资格框架。我创建了一个注册页面,并使用一些自定义验证器设置客户端验证,通过jQuery AJAX验证Web服务,客户端验证工作正常。我有两个问题:

  1. 即使客户端验证失败,继续按钮仍然有效。如何禁用它?

  2. 我不想指望客户端验证。如何在CreateUserWizard中实现服务器端验证?你能指点一些具体的教程吗?我找不到一个。

  3. 谢谢!

2 个答案:

答案 0 :(得分:3)

使用活动CreatingUser

标记:

<asp:CreateUserWizard runat="server" CreatingUser="wizard_CreatingUser" />

代码:

protected void wizard_CreatingUser (object sender, LoginCancelEventArgs e)
{
    e.Cancel = ((CreateUserWizard)sender).UserName.Contains("!@#$%^&");
}

答案 1 :(得分:1)

请查看以下教程以获取有关CreateUserWizard的完整信息: Customizing the CreateUserWizard Control

可以在此处找到另一个有用的教程:Customizing ASP.NET's CreateUserWizard Control To Display a Fixed Set of Security Questions