gpt4 book ai didi

asp.net - 2010 年在 ASP.NET 中进行客户端/服务器验证的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 01:20:21 25 4
gpt4 key购买 nike

首先是 ASP.NET 验证器,我们使用它们...然后团队中的一些人用 javascript 手动执行操作...然后出现了一堆 jquery 验证库...然后 MVC2 出现了属性作为验证者..

我使用的应用程序有很多表单和很多不同的验证(某些字段需要与数据库中的其他值进行比较,因此需要 postball/ajax 调用).. 现在我有一堆 ASP。 NET 自定义验证器和函数也在服务器端计算。

我可以就完成这项工作的最佳工具/组合获得一些意见,从而创建最小/最优雅的代码吗?纯服务器端解决方案? AJAX/Jquery? jquery 的某个插件?

例如,我有 2 个日期..我想确保第一个日期小于第二个日期...是否有封装此的 jquery 验证器?我的感觉是,如果我能让 jquery 插件处理一半的基本验证,那么我的代码就会减少一半。

最佳答案

DynamicData用于 asp.net mvc 和动态数据。

在网络表单上,我只使用了 asp.net 验证器方法。这并不意味着复制粘贴您可能拥有的所有自定义验证,即您根据需要添加自己的自定义验证器,并且仅在非常特殊的情况下,您才使用附加到页面上的方法+脚本的验证器。

根据您构建代码的方式,我希望能够利用围绕 DataAnnotations 的一些基础设施。我不能给出事实,你知道 ASP.NET 上的常见问题通常与实现细节相关,如果没有更好的选择,值得一试。

更新 1:v.快速搜索给出:http://blogs.microsoft.co.il/blogs/gilf/archive/2010/04/08/building-asp-net-validator-using-data-annotations.aspx ,这是一个基本部分 - 但展示了一种可以利用 Web 表单上的数据注释(用于服务器端)的方法。

更新 2:另一个与上述方法相同的方法,但同时进行服务器端和客户端验证: http://geeks.ms/blogs/rcarreras/archive/2010/04/20/validando-asp-net-web-form-con-dataannotation-en-ambos-lado-cliente-y-servidor.aspx 。同样是初级的,但肯定可以用作基于注释获得更完整的自动验证的基础。 注意:根据您使用的内容,您可以将验证器自动添加到适当的位置,但我必须警告,如果您之前没有使用过动态添加的验证器,那么让它正常工作可能会很困难

关于asp.net - 2010 年在 ASP.NET 中进行客户端/服务器验证的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2998115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com