我正在使用开源 Javascript WYSIWYG from OpenWebWare和 Asp.Net RequiredFieldValidator 在 TextBox 上,我称之为 WYSIWYG。一切正常,但我第一次尝试提交表单时,我得到服务器端 RFV ErrorMessage “Required”,但如果我第二次提交,它通过。
我错过了什么吗?我想要进行客户端验证...如何让文本注册为非空?
最佳答案
我认为这种行为的原因是验证代码运行的时间早于根据所见即所得的值更新底层 TextBox 的代码。所以第一次你得到错误,然后字段被更新,第二次你没有得到它。尝试第二次删除所有内容,我敢打赌您不会收到验证错误(因为此时验证器的值是您第一次实际提交的值)。
解决方案是为您的所见即所得找到一个 JavaScript API 调用,它会强制更新基础文本框字段并将其称为提交按钮的 onclick(客户端)或您为此使用的任何内容。
关于asp.net - Asp.Net RequireFieldValidator 和 Javascript 所见即所得的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/120075/