使用asp.net验证器控件和JQuery进行前端验证有什么区别

时间:2010-09-14 13:32:14

标签: asp.net jquery validation jquery-validate

请告诉我使用asp.net验证器控件和JQuery进行前端验证之间的区别?如果用户在浏览器上关闭javascript会怎样?

谢谢..

3 个答案:

答案 0 :(得分:5)

不同之处在于,“前端”验证本身具有与安全性或真实验证有关。它完全性能优化 - 客户端验证失败可以节省您的服务器往返,帮助您扩展并允许您缩短用户的响应时间。但真正的验证工作必须在服务器端进行。

ASP.Net验证控件可帮助您自动执行服务器端验证并使其与客户端保持同步,而jQuery仍需要您单独编写服务器端逻辑。

答案 1 :(得分:4)

ASP.NET验证器也将检查服务器端。您可以检查布尔值以查看是否有任何违反。 如果JavaScript被禁用,jQuery将什么都不做,但ASP.NET仍然可以检查。

您当然可以将jQUery与您自己的服务器端验证相结合,但它不是内置的。

答案 2 :(得分:1)

ASP.NET验证器控件对于普通的asp.net开发人员来说要容易得多。我认为使用jquery可能更“干净”,更灵活。