选择验证框架-ASP.NET

选择验证框架-ASP.NET,asp.net,validation,validationframework,Asp.net,Validation,Validationframework,对于webforms应用程序,您更喜欢哪种验证框架。这将是一个相当大的复杂应用程序。我希望在一个地方指定规则集和业务验证,并在客户端和服务器端集成它们。我更喜欢客户端的jquery 有人有什么建议吗?您可以查看.NET 3.5 DataAnnotations。因为它与ASP.NET集成得很好,但我认为它不支持规则集的概念。另一个选项是Enterprise Library Validation Application Block,它支持自定义规则集,但是,将其与ASP.NET集成需要稍长的时间。然

对于webforms应用程序,您更喜欢哪种验证框架。这将是一个相当大的复杂应用程序。我希望在一个地方指定规则集和业务验证,并在客户端和服务器端集成它们。我更喜欢客户端的jquery


有人有什么建议吗?

您可以查看.NET 3.5 DataAnnotations。因为它与ASP.NET集成得很好,但我认为它不支持规则集的概念。另一个选项是Enterprise Library Validation Application Block,它支持自定义规则集,但是,将其与ASP.NET集成需要稍长的时间。然而,网上有一些资料应该会给你一个好的开始。这里(我自己写的)是关于将VAB与O/RM工具集成的,这里是关于将VAB与ASP.NET集成的


祝你好运。

对于web表单还是MVC?以下是我迄今为止看到的选项:

  • JQuery验证插件(仅客户端)
  • XVal:XVal.codeplex.com,有客户端和服务器端组件,但我认为它只是MVC。不确定。我相信这与jqueryvalidate插件集成在一起
  • 企业库验证应用程序块-我上次检查时才在服务器端,但这是提供逻辑的好方法。可以在配置文件中提供规则,作为代码上的属性或替代存储。然后,可以对前端使用jqueryvalidate。没有针对客户端/服务器的单一解决方案
  • 标准ASP.NET验证程序,它在客户端和服务器端工作。ASP.NET和MVC都有您现在可能有的实现

对于WebForms,标准验证器提供了一个良好的基础,如果您使用jQuery,您可以非常轻松地复制asp.net验证检查并做出相应的反应,即替换并向用户提供比验证摘要控件更好的反馈


例如,您可以使用jquery查找验证控件、验证并将控件验证到目标,这将有助于获取错误消息、更改表单字段类等。

这是针对webforms的。企业验证块不使用jqueryjqueryvalidate插件进行客户端验证,这是我的观点。因此,这不是一个完整的解决方案。忘了提那件事了。