0

aspx ページに 2 つのタブがあり、各ページに 5 つのコントロールがあり、single saveこれら 2 つのタブのボタンがあります。

10 個のフィールドはすべて必須であるため、required field validatorここで使用しています。ユーザーが最初のタブのすべてのフィールドに入力して を押しsaveたとします。必須フィールドのバリデーターが 2 番目のタブで起動されるため、何も起こりません。

この状況では、2 番目のタブのフィールドに入力するように伝える必要があります。

両方のタブで検証エラーが発生したかどうかを確認することを計画しました。発生した場合は、jQuery を使用してポップアップを表示できます。検証エラーがない場合は、ボタン クリック イベントを呼び出す必要があります。しかし、これを行う方法がわかりません。

誰かが私にもっと良いアイデアを教えてくれますか、または特定のタブに検証エラーがあるかどうかを確認する方法はありますか? 前もって感謝します

4

2 に答える 2

1

ValidationGroupのプロパティを使用できますRequired Field validator.

ValidationGroup最初のタブに同じものを設定し、2 つValidationGroup目のタブに別のものを設定します。ユーザーがクリックすると'Next' button、最初のタブの検証のみが呼び出されます。

于 2012-05-23T13:28:35.823 に答える
1

タブごとに異なる検証グループを使用し、タブ 1 に次へボタンを配置しないのはなぜですか。次に、タブ 2 のみに送信ボタンがあります。

または、送信を押したときにこのようなことを行うことができます..

Validate("ValidationGroupForTab1") 
 Validate("ValidationGroupForTab2").

両方のタブの情報が有効かどうかを判断し、タブ領域に関する各タブの検証の概要を確認し、Page.IsValid を確認します。

これは間違いなく特定の答えではありませんが、いくつかのアイデアを得ることができますか?

于 2012-05-23T13:12:35.537 に答える