0

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

有人有什么建议吗?

4

3 回答 3

0

您可以查看 .NET 3.5 DataAnnotations。因为它与 ASP.NET 集成得很好,但我不相信它支持规则集的概念。另一个选项是企业库验证应用程序块,它支持自定义规则集,但是,将它与 ASP.NET 集成需要稍微多一点的时间。但是,有一些在线材料可以让您快速入门。这是一篇关于将 VAB 与 O/RM 工具集成的文章(我自己写的),这是一篇关于将 VAB 与 ASP.NET 集成的有趣文章。

祝你好运。

于 2010-02-12T15:38:31.797 回答
0

对于 Web 表单或 MVC?以下是我到目前为止看到的选项:

  • JQuery 验证插件(仅限客户端)
  • XVal:xval.codeplex.com,有客户端和服务器端组件,但我认为它只是 MVC。没有把握。我确实相信这与 JQuery 验证插件集成在一起。
  • 企业库验证应用程序块 - 我上次检查时仅在服务器端,但提供您的逻辑的好方法。可以在配置文件中提供规则,作为代码的属性,或替代商店。然后,您可以将 JQUery validate 用于前端。不是客户端/服务器的单一解决方案。
  • 标准 ASP.NET 验证器,它在客户端和服务器端工作。ASP.NET 和 MVC 都有您现在可能的实现。
于 2010-02-12T15:39:27.070 回答
0

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

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

于 2010-02-12T15:47:31.943 回答