0

これが私が ASP のバリデータを初めて使用しただけなのかどうかはわかりませんが、それぞれ RequiredFieldValidator を持つ複数の必須フィールドと、その他のいくつかの検証を含むサインアップ ページがあります。ユーザーが最初の必須フィールドに入力しないと、すべての検証が開始され、すべてのエラー メッセージが表示されます。ユーザーがいるテキスト ボックスの検証のみが表示されるようにする方法が必要ですか? ユーザーが 5 つのテキスト ボックスの最初にいる場合、たとえば、ユーザーが最初のテキスト ボックスに失敗した後、5 つのテキスト ボックスすべてのすべての検証がポップアップ表示されることは望ましくありません。

その点で、ボタンをクリックした後に表示される検証または検証の概要を作成する方法はありますか? 現在、検証の概要がありますが、バリデータと同様に、ユーザーが 1 つの検証に失敗するとすぐに起動します。私はこの例を見ていましたが、これは検証の概要をどのように動作させたいのですか? asp?filename=demo_validationssum

4

2 に答える 2

0

検証には JavaScript アラートまたはプロンプト メッセージを使用できます。フィールドごとに個別に表示されます。

于 2012-12-26T09:40:59.277 に答える
0

検証サマリーを使用する代わりに、ajax コントロール ツールキットで利用可能な ValidatorCalloutExtender コントロールを使用します。

ページにある検証コントロールごとに個別の ValidatorCalloutExtender コントロールを配置し、ValidatorCalloutExtender の TargetControlID プロパティを検証コントロールの ID に設定するだけです。

これにより、コールアウト ポップアップに検証コントロールのエラー メッセージが表示されます。検証コントロールの表示プロパティを「なし」に設定する必要があります。

于 2012-12-26T06:39:51.887 に答える