asp.net - Asp.Net RequireFieldValidator 和 Javascript 所见即所得的问题

标签 asp.net javascript validation wysiwyg

我正在使用开源 Javascript WYSIWYG from OpenWebWare和 Asp.Net RequiredFieldValidatorTextBox 上,我称之为 WYSIWYG。一切正常,但我第一次尝试提交表单时,我得到服务器端 RFV ErrorMessage “Required”,但如果我第二次提交,它通过。

我错过了什么吗?我想要进行客户端验证...如何让文本注册为非空?

最佳答案

我认为这种行为的原因是验证代码运行的时间早于根据所见即所得的值更新底层 TextBox 的代码。所以第一次你得到错误,然后字段被更新,第二次你没有得到它。尝试第二次删除所有内容,我敢打赌您不会收到验证错误(因为此时验证器的值是您第一次实际提交的值)。

解决方案是为您的所见即所得找到一个 JavaScript API 调用,它会强制更新基础文本框字段并将其称为提交按钮的 onclick(客户端)或您为此使用的任何内容。

关于asp.net - Asp.Net RequireFieldValidator 和 Javascript 所见即所得的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/120075/

相关文章:

ruby-on-rails - Rails + validates_overlap gem : When to add indexes to the database?

c# - 将 Plupload 与 ASP.NET/C# 结合使用

asp.net - 如何在数据绑定(bind)控件中使用 Eval 调用扩展方法

javascript - v-for 中每个组件的唯一内容

javascript - 未捕获的范围错误: Callstack exceeded when trying to convert Int8Array to String/JSON

WPF 数据验证?有什么比 IDataErrorInfo 更好的吗?

javascript - Jquery 验证正则表达式中的 "u0080-"和 "u024F"是什么?

asp.net - Telerik RadGrid 分页和更新面板问题

c# - Accordion 与 ListView

javascript - 在 javascript/HTML5 中建立直接的 udp 连接