1

サーバー側の検証のために aspx ページ内で CustomValidator コントロールと ValidationSummary コントロールを使用する場合、バリデーターの ErrorMessage を設定すると、その Text 値が所定の位置に表示され、ErrorMessage 値が ValidationSummary コントロール内に表示されます。

良い。

さて、クライアント側でもJavaScriptでバリデーションを行った場合、サーバー側のコードが発火したのと同じようなバリデーションメッセージ表示を行うことは可能でしょうか? ValidationSummary が追加の ErrorMessage とともに通常の HeaderText を表示し、CustomValidator が Text 値 (例: *) を表示するようにします。

おそらくクライアント側とサーバー側で偽造することができますが、可能であれば既存のコントロールを使用することをお勧めします。

アイデアや提案をお寄せいただきありがとうございます

4

2 に答える 2

2

EnableClientScriptをtrueに設定すると、バリデーター自体をクライアント側で実行することができます。ClientValidationFunctionは、コントロールを検証するために作成するjavascript関数の名前に設定できます。CustomValidatorコントロールの残りの動作は、ErrorMessageをヘッダーに配置するなど、他のバリデーターと同じようにValidationSummaryと連携します。

于 2009-08-25T21:42:24.717 に答える
0

実行時にサマリーの DOM オブジェクトを取得しようとしましたが、パネルなどの AJAX コントロールがない非常に単純なページでない限り、うまくいきません。

于 2009-08-25T21:18:08.900 に答える