一个控件关联了多个验证器,如何指定它们的依赖关系

Yanbin_Q Yanbin_Q 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
已知某个输入框 TextBox, 需要放三个验证器 RequiredFieldValidtor,RegularExpressionValidator, CompareValidator.

已知后两个验证器会依赖于第一个验证器,当第一个验证器没通过时,后两个不会进行验证,只会出第一个验证器的错误提示。
问题是在第一个验证器通过的前提下,后两验证器都会工作,它们都未通过时就会显示出两条信息来,我希望是第三个验证器依赖于第二个,当第二验证器未通过时不会进行第三个验证。也就是说任何时候只会显示其中一个验证器的错误提示。

原本想用 CustomValidator 自定义验证器完成三个验证器的功能,客户端的验证代码好写,但是在客户端由于控件没有固定的 ID,所以在客户端的验证函数中不知道如何取得其他控制的值。

如何依次验证,只会显示一个验证器的提示信息
或在自定义验证器中读取其他控制的值。要用 <input runat="server" id="foo"/> 来写控件吗?
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
Yanbin_Q
.NET社区 62,274 成员 668,968 内容