[英]Why require field validator in asp.net show error message on clear button click?
我已经应用了必填字段验证器。 在我的代码中,我有两个按钮。 当我单击create account
它工作正常,但当我单击clear
按钮时,它必须只清除值而不是显示错误消息。 我在顶部有一个脚本管理器和一个更新面板。
<tr>
<td>
<asp:Label ID="lbConfirmPassword" runat="server" Text="Confirm Password: *"></asp:Label>
</td>
<td>
<asp:TextBox ID="tbConfirmPassword" runat="server" MaxLength="25" type="password"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvConfirmPassword" runat="server" ControlToValidate="tbConfirmPassword" Display="Dynamic"
ErrorMessage="Confirm Password is required." ForeColor="red></asp:RequiredFieldValidator>
<asp:CompareValidator ID="cvPassword" runat="server" ControlToCompare="tbPassword" ControlToValidate="tbConfirmPassword"
Display="Dynamic" ErrorMessage="Invalid confirm password." ForeColor="red"></asp:CompareValidator>
</td>
</tr>
<tr class="alert-success">
<td colspan="2">
<asp:Button ID="btnSave" runat="server" cssClass="btn btn-sm btn-success"
OnClick="btnSave_Click" Text="Create Account >>" />
<asp:Button ID="btnClear" runat="server" cssClass="btn btn-sm btn-danger"
Text="Clear" onclick="btnClear_Click1"/>
<asp:Label ID="lbMsg" runat="server" Visible="false"></asp:Label>
</td>
</tr>
提前致谢 :)
将clear按钮的CausesValidation设置为false
添加CausesValidation =“false”
<asp:Button ID="btnClear" runat="server"
CausesValidation="false"
cssClass="btn btn-sm btn-danger"
Text="Clear" onclick="btnClear_Click1"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.