是否可以使用“必填字段验证器”控件来验证多个字段(例如我需要12个文本框。我想尝试避免使用12个RFV控件。如果验证确实被触发,是否有一种显示自定义消息的方法(“textA为空”或“textB为空”)等?
答案 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控件中进行验证。
希望它有所帮助!