是否可以使用“必填字段验证器”控件来验证多个字段(例如,我有 12 个必需的文本框。我想尝试避免使用 12 个 RFV 控件。如果确实触发了验证,有没有办法显示自定义消息(“textA 为空”或“textB 为空”)等?
问问题
628 次
4 回答
2
您可以创建一个自定义验证器来验证所有控件。
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx
必填字段验证器一次只能验证一个控件。
于 2010-05-12T13:56:01.823 回答
0
你不能用RequiredFieldValidator
; 您可以自己编写CustomValidator
来执行此操作,但验证将在服务器端而不是在客户端。
于 2010-05-12T13:57:11.800 回答
0
多字段验证器 -您需要一个 ASP.NET 验证控件。
于 2010-05-12T13:59:27.643 回答
0
正如其他人所提到的,您可以创建可以在客户端和服务器端进行验证的 CustomValidator。您必须记住几件事。
1) 确保将您的客户端脚本公开为 Web 资源。这将使脚本能够被浏览器缓存。
2)使用某个属性来定位某些文本框。这可以通过给他们一个特定的类来执行,该类将在您的自定义验证器控件中进行验证。
希望能帮助到你!
于 2010-05-12T14:47:30.243 回答