我是一名很长时间的webform开发人员。我习惯使用asp.net验证器控件来验证用户输入。
虽然我喜欢asp.net有可能在客户端和服务器端验证输入,但我觉得验证器渲染的方式并不理想。我一直在羡慕地看着javascript验证库(比如Parsley.js),并且希望asp.net验证器可以这样工作。例如,我希望能够为未通过验证的字段更改css类。或者我想基于验证逻辑隐藏或显示img。
然而,移动到像Parsley.js这样的库的问题是我丢失了服务器端验证,出于安全考虑,这是最重要的层。
有没有办法集成服务器端验证,与客户端框架?以某种方式不需要大量重复工作?
答案 0 :(得分:0)
在asp.net中您始终可以通过 validator1.Validate()方法触发验证,该方法将执行服务器端比较。检查 Page.IsValid 以查看是否未执行服务器端验证?我认为你可以通过 Page.Validate()。或重载的 Page.Validate(字符串)来调用它来定位你的一个验证组。