javascript - 使用 javascript 填充的文本框仍显示 requiredfieldvalidator 的验证消息

标签 javascript c# asp.net webforms

需要使用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/

相关文章:

javascript - Webpack 4 和 splitChunks - 将所有 vendor 代码移至单独的 block (动态导入的模块除外)

c# - 是否可以在 c# 中使用 "inherited partial structs"?

c# - 如何将 XMLDocument 类型转换为字符串以便在标签中显示结果

c# 将自定义 dll 作为处理器注册到 Printer++ 配置文件

c# - MVC View 模型抛出的 NullReferenceException

c# - cortana 调用导致启动时崩溃

.net - ASP.net UpdatePanel 控件中可能存在错误?

javascript - 基于使用指令的变量添加 css 类(或样式)

javascript - Dojo 并使用 WidgetList 绑定(bind) native 选择

javascript - 无法在 AngularJS 中创建动态对象数组