我正在使用内置的 asp.net 成员资格框架。我创建了一个注册页面并使用一些自定义验证器设置了客户端验证,通过 jQuery AJAX 对 Web 服务进行验证,并且客户端验证工作正常。我有两个问题:
即使客户端验证失败,继续按钮仍然有效。如何禁用它?
我不想指望客户端验证。如何在 CreateUserWizard 中实现服务器端验证?你能指点我一些具体的教程吗?我没能找到一个。
谢谢!
我正在使用内置的 asp.net 成员资格框架。我创建了一个注册页面并使用一些自定义验证器设置了客户端验证,通过 jQuery AJAX 对 Web 服务进行验证,并且客户端验证工作正常。我有两个问题:
即使客户端验证失败,继续按钮仍然有效。如何禁用它?
我不想指望客户端验证。如何在 CreateUserWizard 中实现服务器端验证?你能指点我一些具体的教程吗?我没能找到一个。
谢谢!
使用事件CreatingUser
。
标记:
<asp:CreateUserWizard runat="server" CreatingUser="wizard_CreatingUser" />
代码:
protected void wizard_CreatingUser (object sender, LoginCancelEventArgs e)
{
e.Cancel = ((CreateUserWizard)sender).UserName.Contains("!@#$%^&");
}
请查看以下教程以获取有关 CreateUserWizard 的完整信息: 自定义 CreateUserWizard 控件。
可以在此处找到另一个有用的教程:自定义 ASP.NET 的 CreateUserWizard 控件以显示一组固定的安全问题