Asp.Net验证控件的疑惑?1、EnableClientScript属性的值由默认的True改为False后,是否不再进行客户端验证而只进行服务器端验证?
2、为何看不到服务器端的验证代码?它是在哪个阶段运行的?
3、若执行了客户端验证,还会执行服务器端验证吗?
4、若服务器端验证总要执行,会通过其他手段绕过这个验证吗?
5、为什么有的文章说“即使已经在客户端上执行了验证,也必须在服务器上执行验证。这允许您通过服务器代码来确定验证状态,并且避免用户避开验证,从而提供了更高的安全性。”,是说除了验证控件外,另外再写验证代码吗?
http://msdn.microsoft.com/zh-cn/library/yb52a4x0(VS.80).aspx
2、为何看不到服务器端的验证代码?它是在哪个阶段运行的?
3、若执行了客户端验证,还会执行服务器端验证吗?
4、若服务器端验证总要执行,会通过其他手段绕过这个验证吗?
5、为什么有的文章说“即使已经在客户端上执行了验证,也必须在服务器上执行验证。这允许您通过服务器代码来确定验证状态,并且避免用户避开验证,从而提供了更高的安全性。”,是说除了验证控件外,另外再写验证代码吗?
http://msdn.microsoft.com/zh-cn/library/yb52a4x0(VS.80).aspx
解决方案 »
- JS为何不能滚动了,静态的时候还可以滚动的!
- 注销 cookie
- 数据源不支持服务器端的数据分页。
- 有ajax.asp.net还需要学ajax吗???
- asp.net新手急求 怎么根据一句sql语言在服务器端生成TXT文件而且不下载呢?
- 高分救急,各位老大过来看看!!
- 如何给自定义用户控件传递参数?
- JS向后台提交,后台接收问题
- asp.net中 用alert显示错误信息(通过数据库) catch到了message 但没弹出消息,该消息为 违反约束 不通过数据库的消息能显示
- 求asp.net 写的仓库管理源代码!
- 急啊,请问一个SqlDataReader和主键问题
- 有没有输入一个网址然后列出这个网站在百度的几个关键字排名
若验证控件的EnableClientScript属性的值由默认的True改为False后,是否不再进行客户端验证而只进行服务器端验证?若执行的是服务器端验证,为何看不到服务器端的验证代码?它是在哪个阶段运行的?
非常感谢sp234,再问一下,若代码中检测了Page.IsValid的值,模拟浏览器提交发送数据还能绕过这个验证吗?这点很重要啊~~~
你能证明你的做法的必须行吗?我的结论我可证明~我们的结论不同吗?Page.IsValid就是服务器端验证啊。
CausesValidation 自然要设置为true,若说“Page.IsValid就是服务器端验证”,那我们的观点就一致了。