0

必須フィールドの検証コントロールを含むフォームがある状況があります。ユーザーが必要なフィールドを持っていない場合、それらは問題なく起動します。

問題は、フォームの上にメニューがあり、ユーザーが別の場所を選択してフォームに反映できるようにすることです。

ここで問題が発生します...

ユーザーがすでに場所を選択してから別の場所に変更したい場合、必須フィールドが入力されていないため、フォームはこれを許可しません。

これらの状況で検証コントロールが起動しないように指示する方法があるかどうか疑問に思っていました。

私の他のオプションは、送信ボタンのクリックで検証を行うことです。その場合、ASP.NET で必要な検証コントロールを利用できません。

基本的に、送信ボタンがクリックされた場合にのみ、必須フィールドの検証が行われるようにします。

4

2 に答える 2

0

メニュー項目で、CausesValidation を false に設定します。

検証グループを使用して、バリデータと送信ボタンの validationgroup プロパティを同じ値に設定することもできます。

于 2013-07-30T21:32:34.980 に答える
0

CausesValidationおよびValidationGroupプロパティを見てください。私は彼らがあなたの問題を解決するのに役立つと思います

于 2013-07-30T21:34:33.480 に答える