Page.IsValid属性

时间:2011-01-08 05:13:51

标签: asp.net

我对使用Page.IsValid属性感到有些困惑,如果表单有效,我可以将数据发布到服务器。

由于我们大多数人使用ASP.Net Validators验证数据,在信息有效之前不会让页面提交给服务器,那么Page.IsValid属性的使用在哪种情况下有效?请帮帮我。

2 个答案:

答案 0 :(得分:4)

关闭JavaScript后,可能不知道的是,在服务器端,即使验证器触发,也会由开发人员决定如何使用该信息。

您可能认为自己构建了一个安全的应用程序,但黑客可以禁用JavaScript并绕过所有您的验证器!这是Page.Validate方法,更重要的是Page.IsValid属性的来源。

Moer info @ http://weblogs.asp.net/rajbk/archive/2007/03/15/page-isvalid-and-validate.aspx

答案 1 :(得分:0)

客户端验证器有很多种方法。在极端情况下,用户可以简单地下载页面并以他们想要的任何方式对其进行修改。没有办法控制它。

在大多数情况下,客户端验证控件都可以正常工作。但是为了以防万一,您应该始终验证数据在服务器上是否有效。