0

Validation Summary に Validation Messages を表示し、別のポップアップに表示する必要があります。そのために、WebForm_OnSumbit メソッドをオーバーライドすることを考えています。

function WebForm_OnSubmit() {
      if (typeof (ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) {
         showErrorPopup();
         return false;
      }
    return true;
   }

   function showErrorPopup()
   {
     //Get the validation message text and append it to error popup div.
   }

そうすることは賢明ですか?またはそれを達成する他の方法はありますか?

4

1 に答える 1

0

ValidationSummaryコントロールには、検証メッセージの表示方法に影響する 2 つのプロパティがあります 。

ShowSummaryメッセージをエラーのリストとしてインラインで表示するかどうかを制御します。

ShowMessageBoxエラーのリストを表示するブラウザ メッセージ ボックスを表示するかどうかを制御します。

これらは相互に排他的ではありません。両方を True に設定すると、インライン サマリーとメッセージ ボックスの両方が表示されます。余分なコードを書く必要はありません。

これは、ブラウザのメッセージ ボックスに問題がないことを前提としています。そうでない場合、jQuery スタイルのダイアログ ボックスを使用したい場合、それはより困難になります。

于 2013-02-26T16:38:12.757 に答える