我的 .aspx 页面上有两个文本框,比如 TextBox1 和 TextBox2。他们每个人都RangeValidators
附在他们身上,因此用户只能输入一定范围的整数。此外,TextBox2 中的值不能超过 TextBox1 中的值。为此,我CompareValidator
在 TextBox2 上使用了一个。ControlToCompare
属性设置为 TextBox1,属性Type
设置为 Integer,Operator
属性设置为LessThanEqual
。
当我在 TextBox1 中输入有效整数数据(例如 100)和在 TextBox2 中输入非整数数据(例如 90.5)时,RangeValidator 正确触发以通知我 TextBox2 中的数据无效。但是 CompareValidator 也会触发,说 TextBox2 中的值超过了 TextBox1 中的值,这是不正确的。
如果 TextBox1 中的值首先违反 RangeValidator 条件,有没有办法阻止 CompareValidator 触发?