1

我是一名长期的网络表单开发人员。我习惯于使用 asp.net 验证器控件来验证用户输入。

虽然我喜欢 asp.net 有可能在客户端和服务器端验证输入的事实,但我觉得验证器呈现的方式并不理想。我一直羡慕地看着 javascript 验证库(如 Parsley.js),并希望 asp.net 验证器能像这样工作。例如,我希望能够更改未通过验证的字段的 css 类。或者我想根据验证逻辑隐藏或显示一个 img。

但是,迁移到 Parsley.js 之类的库的问题是我失去了服务器端验证,出于安全目的,这是最重要的一层。

有没有办法将服务器端验证与客户端框架集成?以一种不需要大量重复工作的方式?

4

1 回答 1

0

在 asp.net 中,您始终可以通过validator1.Validate()方法触发验证,该方法将进行服务器端比较。检查Page.IsValid以查看是否未执行服务器端验证?我认为您可以通过Page.Validate()调用它。或者重载的Page.Validate(string)以针对您的验证组之一。

http://msdn.microsoft.com/en-us/library/aa479013.aspx

于 2013-02-11T20:20:59.433 回答