2

ValidationSummary を含むマスターページがあります。

2 つのアクション (ボタン) があるため、サブページで少なくとも 2 つの異なる検証グループを使用する必要があります。マスター ページの検証の概要に検証メッセージを表示したいと考えています。ValidationSummary は 1 つの検証グループからの検証概要メッセージしか表示できないため、これは私の知る限り不可能です。

これを達成するための最良の方法は何だろうと思っています。

メッセージを表示する ValidationGroups のリストを受け入れることができるカスタム Validation Summary を作成することを考えました。

これを行う方法はありますか?

4

1 に答える 1

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); ジャバスクリプトの中に

于 2014-09-25T02:06:14.333 に答える