0

私の問題は次のとおりです。バリデーターを使用してカスタムテキストボックスコントロールを繰り返し、各コントロールに対して各バリデーターを一意に起動する方法が必要です (1 つのテキストボックスが検証に失敗し、そのバリデーターを使用する他のすべてのコントロールに対してバリデーターが起動するのとは対照的に)。 .

私の考えは、それぞれの完全なクライアント ID に対してプロパティを一意に検証するようにコントロールを設定することでしたか?

4

1 に答える 1

0

カスタム JavaScript 関数をテキスト ボックスのぼかしに関連付けました。jquery を使用して、送信者に最も近いバリデータ コントロール (および最も近いもののみ) を取得します。それらをループして ValidatorValidate を呼び出します。

上記の問題に加えて、これにより、その時点で意味のある検証エラーのみを表示することもできます(つまり、テキストボックスのぼかしで、必要なフィールドをすぐに表示したくない. ...だから私は送信者によってこれを決定し、他の場所でこのメソッドにフックします)。

また、複数は表示しません。指定した範囲を超えている場合は、それを表示するだけです(他の方法で起動する他のカスタムバリデーターとは対照的に)。

于 2013-06-26T19:56:07.633 に答える