当我们在 ASP.NET 中有一些控件时,当然最好同时使用客户端和服务器端验证。客户端用于可用性目的,服务器端用于安全目的。
但是,这很容易变得非常难看。当然,如果您的验证是长度检查或正则表达式,则很容易维护。但是,假设您的验证更高级 - 该怎么办?
一种方法是在服务器代码和 Javascript 中实现完全相同的功能。另一种方法是两者都调用具有相同逻辑的 web 服务,但是您的 AJAX 调用必须是同步的,这通常是不好的做法。
所以,我的问题是,执行服务器端和客户端验证的最佳方式是什么?