【发布时间】:2013-11-15 10:29:01
【问题描述】:
我的 .aspx 页面上有两个文本框,比如 TextBox1 和 TextBox2。它们每个都附有RangeValidators,因此用户只能输入特定范围的整数。此外,TextBox2 中的值不能超过 TextBox1 中的值。为此,我在 TextBox2 上使用了 CompareValidator。 ControlToCompare 属性设置为 TextBox1,Type 属性设置为 Integer,Operator 属性设置为 LessThanEqual。
当我在 TextBox1 中输入有效整数数据(例如 100)和在 TextBox2 中输入非整数数据(例如 90.5)时,RangeValidator 正确触发以通知我 TextBox2 中的数据无效。但是CompareValidator也会触发,说TextBox2中的值超过了TextBox1中的值,这是不正确的。
如果 TextBox1 中的值首先违反 RangeValidator 条件,有没有办法阻止 CompareValidator 触发?
【问题讨论】:
标签: asp.net validation