请告诉我使用asp.net验证器控件和JQuery进行前端验证之间的区别?如果用户在浏览器上关闭javascript会怎样?
谢谢..
答案 0 :(得分:5)
不同之处在于,“前端”验证本身具有无与安全性或真实验证有关。它完全性能优化 - 客户端验证失败可以节省您的服务器往返,帮助您扩展并允许您缩短用户的响应时间。但真正的验证工作必须在服务器端进行。
ASP.Net验证控件可帮助您自动执行服务器端验证并使其与客户端保持同步,而jQuery仍需要您单独编写服务器端逻辑。
答案 1 :(得分:4)
ASP.NET验证器也将检查服务器端。您可以检查布尔值以查看是否有任何违反。 如果JavaScript被禁用,jQuery将什么都不做,但ASP.NET仍然可以检查。
您当然可以将jQUery与您自己的服务器端验证相结合,但它不是内置的。
答案 2 :(得分:1)
ASP.NET验证器控件对于普通的asp.net开发人员来说要容易得多。我认为使用jquery可能更“干净”,更灵活。