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?
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?
您是正确的,因为您不能仅依赖客户端验证。就我个人而言,我会将我的时间投入到一个万能的解决方案上。我真的很喜欢Data Annotations,因为它会执行服务器端验证以及自动生成客户端。非常可配置和实施,只需将属性添加到您的类。
这就是Page.Validate方法,更重要的是Page.IsValid属性的用武之地。
你可以在服务器端做这样的事情
if (Page.IsValid)
{
// your code
}
CausesValidation
Validate 方法由属性设置为 true的控件自动触发。
这是对此的简要说明。
客户端的验证改善了用户体验(他们获得了问题区域的即时反馈),但服务器端的验证对于保持数据清洁来说才是真正重要的。在大多数情况下,您通常需要进行这两种类型的验证。