简体   繁体   English

输入有效输入后,ASP compareValidator的错误消息不会消失

[英]ASP compareValidator's error message won't disappear after a valid input in entered

I have a form for adding some values to my DB. 我有一个向数据库添加一些值的表格。 One of the input requires a Integer value, so on that TextBox I have two validators, an RequiredFieldValidator and an CompareValidator. 输入之一需要一个Integer值,因此在那个TextBox上,我有两个验证器,RequiredFieldValidator和CompareValidator。 The problem is that when I click on the input the first time ( or I got there with tab) the error message is displayed an it will never disappear, even if I enter a valid input. 问题是,当我第一次单击输入时(或到达选项卡的位置),错误消息会显示出来,即使我输入了有效的输入,该错误消息也永远不会消失。

<asp:Label ID="label4" runat="server" Text="label4"></asp:Label>
<asp:TextBox ID="textBox4" runat="server" style="width: 170px; margin: 5px 0;"></asp:TextBox>
<asp:RequiredFieldValidator ID="requiredFieldValidator4" runat="server" 
    ErrorMessage="*" ControlToValidate="textBox4" Display="Dynamic" 
    ForeColor="Red" ValidationGroup="1"></asp:RequiredFieldValidator>
<asp:CompareValidator ID="compareValidator4" runat="server"
    ErrorMessage="*" ControlToValidate="textBox4"
    Type="Integer" Operator="DataTypeCheck" Display="Dynamic" 
    ForeColor="Red" ValidationGroup="1">
</asp:CompareValidator>

Above is my code for that input. 上面是我输入的代码。

您是否已经尝试过将属性“ ControlToCompare”添加到比较验证器?,作为参考,请看一下这篇文章: http : //forums.asp.net/t/1842937.aspx ?CompareValidator+doesn+t+disappear+ when +输入+正确+值

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM