需要使用RequiredFieldValidator检查文本框是否为空,点击提交按钮时会显示错误消息,如果我们使用javascript填充文本框,然后单击其他地方,错误消息不会隐藏。如果在其上键入任何内容并移动光标,则错误消息将被隐藏。
<asp:TextBox runat="server" ID="txtValue" ClientIDMode="Static" />
<asp:RequiredFieldValidator ID="_validatorForExeFile" runat="server" ControlToValidate="txtValue">
<asp:Image ID="_imgExeFolderName" runat="server" ToolTip="Main executable missing." ImageUrl="~/error.png" meta:resourcekey="_actionExeFolderIconResource" />
</asp:RequiredFieldValidator>
最佳答案
您可以简单地强制获得与使用 jQuery change
在 TextBox 中输入时相同的结果。
$('#txtValue').val('New Value');
$('#txtValue').change();
关于javascript - 使用 javascript 填充的文本框仍显示 requiredfieldvalidator 的验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55862004/