asp.net中的字段验证器

时间:2010-05-12 13:52:25

标签: c# asp.net .net-3.5 requiredfieldvalidator

是否可以使用“必填字段验证器”控件来验证多个字段(例如我需要12个文本框。我想尝试避免使用12个RFV控件。如果验证确实被触发,是否有一种显示自定义消息的方法(“textA为空”或“textB为空”)等?

4 个答案:

答案 0 :(得分:2)

您可以创建一个自定义验证器来验证所有控件。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx

必填字段验证器一次只能验证一个控件。

答案 1 :(得分:0)

你不能用RequiredFieldValidator做到这一点;您可以编写自己的CustomValidator来执行此操作,但验证将在服务器端而不是在客户端。

答案 2 :(得分:0)

答案 3 :(得分:0)

正如其他人所提到的,您可以创建可在客户端和服务器端验证的CustomValidator。你必须记住几件事。

1)确保将客户端脚本公开为Web资源。这将使脚本能够被浏览器缓存。

2)使用某个属性来定位某些TextBox。这可以通过为他们提供某个类来执行,该类将在您的Custom Validator控件中进行验证。

希望它有所帮助!