CreateUserWizard 的服务器端验证

发布于 2024-11-06 10:21:16 字数 251 浏览 3 评论 0原文

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

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

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

谢谢你!

I am using the built-in asp.net membership framework. I created a registration page and set up client-side validation with some custom validators, validating through jQuery AJAX to a web service and the client-side validation works ok. I have two issues:

  1. Even when the client-side validation fails, the continue button still works. How do I disable it?

  2. I don't want to count on client-side validation. How do I go about implementing server-side validation in the CreateUserWizard? Can you point me at some specific tutorial? I failed to find one.

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

挽清梦 2024-11-13 10:21:16

使用事件 CreatingUser

标记:

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

代码:

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

Use event CreatingUser.

Markup:

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

Code:

protected void wizard_CreatingUser (object sender, LoginCancelEventArgs e)
{
    e.Cancel = ((CreateUserWizard)sender).UserName.Contains("!@#$%^&");
}
深海蓝天 2024-11-13 10:21:16

请查看以下教程以获取有关 CreateUserWizard 的完整信息:
自定义 CreateUserWizard 控件

另一个有用的教程可以在这里找到: 自定义 ASP.NET 的 CreateUserWizard 控件以显示一组固定的安全问题

Please look on the following tutorials for full information about the CreateUserWizard:
Customizing the CreateUserWizard Control.

Another helpful tutorial can be found here: Customizing ASP.NET's CreateUserWizard Control To Display a Fixed Set of Security Questions

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文