.aspx ページに TextBox1 と TextBox2 という 2 つのテキスト ボックスがあります。それらのそれぞれがそれらにRangeValidators添付されているため、ユーザーは特定の範囲の整数のみを入力するように制限されています。さらに、TextBox2 の値は TextBox1 の値を超えることはできません。このために、CompareValidatorTextBox2 を使用しています。ControlToCompareプロパティは TextBox1 に設定され、プロパティTypeは Integer に設定され、Operatorプロパティは に設定されLessThanEqualます。
TextBox1 に有効な整数データ (たとえば 100) を入力し、TextBox2 に非整数データ (たとえば 90.5) を入力すると、RangeValidator が正しく起動して、TextBox2 のデータが無効であることを通知します。しかし、CompareValidator も起動し、TextBox2 の値が TextBox1 の値を超えていることを示しますが、これは正しくありません。
そもそも TextBox1 の値が RangeValidator 条件に違反している場合、CompareValidator の起動を停止する方法はありますか?