0

我需要在验证摘要中显示验证消息,并在单独的弹出窗口中显示它们。为了做到这一点,我正在考虑覆盖 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控件有两个属性会影响验证消息的显示方式。

ShowSummary控制消息是否内联显示,作为错误列表。

ShowMessageBox控制是否显示浏览器消息框以显示错误列表。

这些不是相互排斥的。如果将两者都设置为 True,您将同时获得内联摘要和消息框。无需编写额外的代码。

现在,这假设您对浏览器消息框感到满意。如果您不是,如果您想使用 jQuery 样式的对话框,那将更具挑战性。

于 2013-02-26T16:38:12.757 回答