0

私はフォームを検証し、jQueryダイアログを使用してエラーを表示しています。

これはjQuery、ポップアップにエラーの概要を表示するコードです。

function WebForm_OnSubmit() {
    if (typeof (ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) {
        $("#errorDisplay").dialog({
            title: "Validation Error",
            modal: true,
            resizable: false,
            width: 250,
            buttons: {
                Close: function () {
                    $(this).dialog('close');
                }
            }
        });
        return false;
    }
    return true;
}

これは私がコントロールを定義する方法です:

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtAddName" Display="None" ErrorMessage="Name is Required" ForeColor="Red"></asp:RequiredFieldValidator>

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtAddEmail" Display="None" ValidationExpression="^[^@]+@[^@]+\.[^@]+$" ErrorMessage="Invalid Email Address" ForeColor="Red"></asp:RegularExpressionValidator>

これはvalidation summary次のとおりです。

検証を変更することは可能*ですか?失敗したコントロールを表示しても、ポップアップにエラー メッセージが表示されますか?

4

1 に答える 1

0

私はそれを手に入れたと思います。両方のコントロールのタグを変更Display=staticして配置する必要があります*

そのように:

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtAddName" Display=Static ErrorMessage="Name is Required" ForeColor="Red">*</asp:RequiredFieldValidator>
于 2016-02-16T16:44:01.867 に答える