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 回答