【问题标题】:ASP.NET - Single ValidationSummary for multiple validation groups - How to?ASP.NET - 多个验证组的单个 ValidationSummary - 如何?
【发布时间】:2014-05-24 13:29:23
【问题描述】:

我有一个带有 ValidationSummary 的母版页。

我需要在子页面上使用至少两个不同的验证组,因为我有两个操作(按钮)。我希望验证消息显示在母版页的验证摘要中。据我所知,这是不可能的,因为 ValidationSummary 只能显示来自一个验证组的验证摘要消息。

我想知道实现这一目标的最佳方法是什么。

我想创建一个自定义验证摘要,它可以接受一个验证组列表来显示来自的消息。

有什么好主意吗?

【问题讨论】:

    标签: asp.net validation validationsummary


    【解决方案1】:

    我实际上有一天偶然解决了这个问题。不要在按钮上放置 ValidationGroup,将 CausesValidation 设置为 False,然后注册一个 OnClientClick() 函数,如下所示:

    <asp:Button runat="server" ID="btnRequest" Text="Save" OnClientClick="Validate2('ValidationGroup')" CausesValidation="False"/>
    
    function Validate2(valgrp) {
        var isValid = false;
        isValid = Page_ClientValidate(valgrp);
        ValidatorUpdateIsValid();
        ValidationSummaryOnSubmit(null);
        return isValid;
    }
    

    你可以多次调用它 Page_ClientValidate(valgrp);在javascript里面

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-27
      • 1970-01-01
      • 1970-01-01
      • 2017-10-11
      • 2011-01-22
      • 1970-01-01
      相关资源
      最近更新 更多