【问题标题】:WebForms, ASP.NET Validators and JS validation frameworksWebForms、ASP.NET 验证器和 JS 验证框架
【发布时间】:2013-02-11 20:15:18
【问题描述】:

我是一名长期的网络表单开发人员。我习惯使用 asp.net 验证器控件来验证用户输入。

虽然我喜欢 asp.net 有可能在客户端和服务器端验证输入的事实,但我觉得验证器呈现的方式并不理想。我一直羡慕地看着 javascript 验证库(如 Parsley.js),并希望 asp.net 验证器能像这样工作。例如,我希望能够更改未通过验证的字段的 css 类。或者我想根据验证逻辑隐藏或显示一个 img。

但是,迁移到 Parsley.js 之类的库的问题是我失去了服务器端验证,出于安全目的,这是最重要的一层。

有没有办法将服务器端验证与客户端框架集成?以一种不需要大量重复工作的方式?

【问题讨论】:

  • 你看过xvalwebforms.codeplex.com吗?
  • asp.net mvc 与jquery.validatejquery.validate.unobtrusive 完美融合。您应该查看那些用于添加客户端验证的内容。

标签: asp.net webforms parsley.js


【解决方案1】:

在 asp.net 中,您始终可以通过 validator1.Validate() 方法触发验证,该方法将进行服务器端比较。检查 Page.IsValid 以查看是否未执行服务器端验证?我认为您可以通过 Page.Validate() 调用它。或者重载的 Page.Validate(string) 以针对您的验证组之一。

http://msdn.microsoft.com/en-us/library/aa479013.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多