【问题标题】:asp.net validation with validation group calling Page_ClientValidate not working as expected使用验证组调用 Page_ClientValidate 的 asp.net 验证未按预期工作
【发布时间】:2011-02-25 16:07:04
【问题描述】:

您好,当用户单击完成按钮时,我正在调用以下 javascript,该按钮是对我拥有的所有验证组调用验证 3。 但是正在发生的事情是,仅显示照片的验证摘要,而其他照片也应该显示。有人可以帮忙吗?

function EnsureValidation() {
        Page_ClientValidate('PropertyInformation');
        Page_ClientValidate('MarketCondition');
        Page_ClientValidate('Photos');
}

【问题讨论】:

    标签: javascript validation


    【解决方案1】:

    Page_ClientValidate() with multiple ValidationGroups - how to show multiple summaries simultaneously?

    编辑

    你不能只调用Page_ClientValidate()(不带任何参数)来验证页面上的所有控件吗?

    【讨论】:

    • 我不能使用 Page_ClientValidate() 因为这会导致显示所有验证摘要,其中包含所有验证错误。即,validationgroup=PropertyInformation 的验证摘要也将显示来自 MarketCondition 验证组的错误,反之亦然。你给我的链接让我可以完美地解决这个问题。谢谢尼尔。
    【解决方案2】:

    我知道这是一篇旧帖子,仅使用 Page_ClientValidate() 的问题是,如果您想一次验证一个组,它不会工作,因为它会触发所有验证组,您可以做点什么像这样,

    function something(){
      if(Page_ClientValidate('Save'))
      {
         //Your Code
      }
      else if (Page_ClientValidate('Group2'))
      {
         //your code
      }
      else
      {
         //your code
      }
    };
    

    【讨论】:

      猜你喜欢
      • 2013-01-21
      • 1970-01-01
      • 2018-01-27
      • 2012-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      • 1970-01-01
      相关资源
      最近更新 更多