DB にいくつかの値を追加するためのフォームがあります。入力の 1 つは整数値を必要とするため、TextBox には RequiredFieldValidator と CompareValidator の 2 つのバリデーターがあります。問題は、入力を初めてクリックしたとき (またはタブでそこに移動したとき) にエラーメッセージが表示され、有効な入力を入力しても消えないことです。
<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>
上記はその入力の私のコードです。