複数の検証サマリーでコントロールを検証し、エラー メッセージを表示する必要があります。
個別のパネルに分割した大きなフォームがあり、それぞれに独自の検証グループと概要があります。ページ全体を検証し、すべての検証グループを検証してエラー メッセージを表示する必要があるボタンが 1 つあります。
私の考えは、コードビハインドのバリデーター/検証サマリー/検証グループのコレクションを反復処理して検証イベントを発生させることですが、検証のサマリー/エラーがページに表示されるように実装するのに問題があります。何か案は?
編集:クライアント側で動作させるためにJavaScript関数を作成しました
<script type="text/javascript">
function validate() {
var t1 = Page_ClientValidate("vgpEmpInfo");
var t2 = Page_ClientValidate("vgpPanelA");
if (!t1 || !t2) return false;
return true;
}
</script>
ただし、これは最後に呼び出された検証グループ (この場合はパネル A) のみを検証して表示します。