覆盖WebForm_OnSubmit

时间:2013-02-26 05:54:04

标签: javascript asp.net validation

我需要在验证摘要中显示验证消息,并在单独的弹出窗口中显示它们。 为了做到这一点,我正在考虑重写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.
   }

这样做是否明智? 或者还有其他方法可以实现吗?

1 个答案:

答案 0 :(得分:0)

ValidationSummary控件有两个属性会影响验证消息的显示方式。

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

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

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

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