0

更新: 考え出しました.. ValidatorHookupControl に渡していたオブジェクトが正しく設定されていませんでした (null でした)。フックアップされたコントロールがフォーカスを失うと、メッセージは現在消えています。


元の投稿 ..

やあ、

ページの検証時に正常に動作するClientSideValidationメソッドを持つClientValidationコントロールがいくつかあります。

ただし、 CustomValidators クライアント側メソッドが開始され、検証が成功したかどうかに応じて検証メッセージを更新する特定のコントロールを作成するにはどうすればよいですか。( RequiredFieldValidator または RegExValidatorのように)。

私の Customvalidators には ControltoValidate プロパティが設定されていません。それらの一部は複数のコントロールに依存しているためです。

ポストバック (完全または部分的) は必要ありません。

私が試してみました..

  1. を呼び出すヘルパー クライアント側メソッドを呼び出すドロップダウン、ラジオボックス、およびチェックボックスに onchange 属性を追加し、Page_ClientValidate('GroupName')window.location を問題のコントロールに戻します (画面の上部に戻るため)。

このメソッドを使用すると、args.IsValid は引き続き ClientSideValidation メソッドによって設定されます。

  1. ValidatorHookupControl (コントロール、バリデーター)を試しましたが、どちらもうまくいかないようです。

何かご意見は..?

4

1 に答える 1

0

私の悪い点は、null オブジェクトを ValidatorHookupControl メソッドに渡していたことです。今すぐ動作します。どっ!

于 2010-01-27T13:47:08.540 に答える