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