0

In asp.net, we have validations for textboxes but these validations are client side using javascript. If a user disables javascript in their browser and visit my website, validations will not work.

Does anybody have another idea?

4

3 回答 3

3

您是正确的,因为您不能仅依赖客户端验证。就我个人而言,我会将我的时间投入到一个万能的解决方案上。我真的很喜欢Data Annotations,因为它会执行服务器端验证以及自动生成客户端。非常可配置和实施,只需将属性添加到您的类。

于 2013-04-23T20:09:29.737 回答
3

这就是Page.Validate方法,更重要的是Page.IsValid属性的用武之地。

你可以在服务器端做这样的事情

 if (Page.IsValid)
 {
   // your code
 }

CausesValidationValidate 方法由属性设置为 true的控件自动触发。

是对此的简要说明。

于 2013-04-23T20:09:46.410 回答
0

客户端的验证改善了用户体验(他们获得了问题区域的即时反馈),但服务器端的验证对于保持数据清洁来说才是真正重要的。在大多数情况下,您通常需要进行这两种类型的验证。

于 2013-04-23T20:10:47.847 回答