您能告诉我使用asp.net验证器控件和使用JQuery进行前端验证有什么区别吗?如果用户在浏览器上关闭了javascript,会发生什么?
谢谢。。
发布于 2010-09-14 21:37:05
不同之处在于,“前端”验证本身与安全性或真正的验证没有任何关系()。这完全是一个性能优化--客户端验证失败节省了到服务器的往返行程,帮助您进行扩展,并允许您减少用户的响应时间。但真正的验证工作必须在服务器端进行。
虽然jQuery仍然要求您单独编写服务器端逻辑,但ASP.Net验证控件可以帮助您自动执行服务器端验证,并使其与客户端保持同步。
发布于 2010-09-14 21:33:57
ASP.NET验证器还将检查服务器端。您可以检查布尔值,以查看是否违反了任何值。如果禁用了JavaScript,jQuery将不会执行任何操作,但ASP.NET仍将能够进行检查。
当然,您可以将jQUery与您自己的服务器端验证结合使用,但它不是内置的。
发布于 2010-09-14 21:36:47
对于一般的ASP.NET开发人员来说,asp.net验证器控件的使用要容易得多。我认为使用jquery可能更“干净”,也更灵活。
https://stackoverflow.com/questions/3709332
复制相似问题