【问题标题】:Validation Group used to validate the group not show the error messageValidation Group 用于验证组不显示错误信息
【发布时间】:2015-07-22 07:50:38
【问题描述】:

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

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

为此,我在 google 中找到并尝试了本教程:

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>

【问题讨论】:

    标签: c# asp.net validation webforms


    【解决方案1】:

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

    见下文:

     <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" />
    

    希望这会奏效

    【讨论】:

      猜你喜欢
      • 2019-11-11
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-05
      • 1970-01-01
      相关资源
      最近更新 更多