验证组用于验证不显示错误消息的组

本文关键字:验证 消息 错误 用于 显示 | 更新日期: 2023-09-27 18:04:02

在aspx的表单中,我有两个文本框和每个文本框一个图像按钮。

我需要验证每个文本框的值在一个单独的方式,为此我有每个图像按钮链接到不同的事件。

我已经在谷歌上找到了这个,我已经尝试了这个教程:

http://www.c-sharpcorner.com/Blogs/3625/use-of-validation-group-in-Asp-Net.aspx

但在我的形式验证组在asp.net不工作,我不明白的原因。

不起作用的是指示必填字段的警告消息。

怎么了?

下面是我的代码aspx,提前感谢。

<form id="form1" runat="server">
    <div>
        <asp:textbox id="TextBox1" runat="server" width="100" cssclass="ddl_Class" validationgroup="First"></asp:textbox>
        <asp:requiredfieldvalidator id="RequiredFieldValidator3" runat="server" controltovalidate="TextBox1"
            errormessage="Error in TextBox1" text="***" display="None" validationgroup="First"></asp:requiredfieldvalidator>
        <asp:regularexpressionvalidator id="RegularExpressionValidator4" runat="server" controltovalidate="TextBox1"
            errormessage="TextBox1 only number" text="***" display="None" validationexpression="^'d+$" validationgroup="First"></asp:regularexpressionvalidator>
        <asp:imagebutton id="btnSave1" runat="server" validationgroup="First" onclick="ButtonSave1_Click" imageurl="/Images/save_button.gif" onclientclick="if (!confirm('Confirm?')) return false;" />
        <asp:textbox id="TextBox2" runat="server" width="100" cssclass="ddl_Class" validationgroup="Second"></asp:textbox>
        <asp:requiredfieldvalidator id="RequiredFieldValidator4" runat="server" controltovalidate="TextBox2"
            errormessage="Error " text="***" display="None" validationgroup="Second"></asp:requiredfieldvalidator>
        <asp:imagebutton id="btnSave2" runat="server" validationgroup="Second" onclick="ButtonSave2_Click" imageurl="/Images/save_button.gif" onclientclick="if (!confirm('Confirm?')) return false;" />
    </div>
    <asp:validationsummary id="First" runat="Server" showmessagebox="true" cssclass="validation-summary-errors" />
    <asp:validationsummary id="Second" runat="Server" showmessagebox="true" cssclass="validation-summary-errors" />
</form>

验证组用于验证不显示错误消息的组

我已经验证了你的代码,我发现的唯一问题是在验证摘要标记中缺少验证组。

见下文:

 <asp:validationsummary id="First" validationgroup="First" runat="Server" showmessagebox="true" cssclass="validation-summary-errors" />
 <asp:validationsummary id="Second" validationgroup="Second" runat="Server" showmessagebox="true" cssclass="validation-summary-errors" />

希望能成功