如题 在提交表数据前 都会有各种验证 有一部分验证适合在客户端做 比如验证“用户名有没填”
理解的客户端验证的好处之一是就是验证了数据 还不增加服务器压力。
这样一来 就搞不懂asp.net的验证控件的原理了
问题1:它真的包括了客户端的验证吗?怎么做的在哪里?
问题2:它是服务器端控件每个动作都会往返一次服务器,如果它真的包括客户端验证,那这个客户端验证还有意义吗?
怎么回事呢? 求指点
它会在客户端生存js脚本的,你自己浏览器右键,查看源代码就会看到很多script标签了,这些是asp.net自动注册的客户端脚本
服务器控件只是说在服务器会被求值,但是无论是服务器控件还是客户端控件,都会被浏览器渲染和执行。
就你的情况,asp.net会输出对应的html js和css。
无论你有没有客户端验证,都必须用服务器验证。因为客户端验证是不可靠的。用户很容易伪造一个客户端绕过验证提交非法的数据。任何时候记住,都必须做服务器验证。
服务端控件其实封装了js的验证,你主要查看右键生成的html。
服务器控件只是说在服务器会被求值,但是无论是服务器控件还是客户端控件,都会被浏览器渲染和执行。
就你的情况,asp.net会输出对应的html js和css。
无论你有没有客户端验证,都必须用服务器验证。因为客户端验证是不可靠的。用户很容易伪造一个客户端绕过验证提交非法的数据。任何时候记住,都必须做服务器验证。
服务器控件只是说在服务器会被求值,但是无论是服务器控件还是客户端控件,都会被浏览器渲染和执行。
就你的情况,asp.net会输出对应的html js和css。
无论你有没有客户端验证,都必须用服务器验证。因为客户端验证是不可靠的。用户很容易伪造一个客户端绕过验证提交非法的数据。任何时候记住,都必须做服务器验证。