我使用的是开源Javascript WYSIWYG from OpenWebWare和Asp.Net的RequiredFieldValidator上,我呼吁所见即所得文本框。一切工作正常,但我第一次尝试提交表单,我得到的服务器端RFV的ErrorMessage“必需”,但如果我提交第二次,它经历。
我缺少的东西吗?我想有客户端验证......我怎样才能得到文本不空注册?
我认为这种现象的原因在于验证码早于更新的所见即所得的价值基础文本框代码运行。所以,你第一次得到的错误,那么字段更新和第二次你不明白这一点。尝试删除所有内容的第二次,我敢打赌,你不会得到验证错误(因为在此刻验证的价值是什么,你居然提交的第一次)。
解决办法是找到一个JavaScript API调用所见即所得这将迫使底层的文本框字段的更新和的onclick调用它(客户端)您的提交按钮或者你使用了点。
textarea的HTML标签是最不愉快的标签一起工作之一,我不是100%肯定,如果客户端验证器将支持它,不管它是一个所见即所得与否。
我想你最好关闭使用的CustomValidator,写这确实手动检查的JavaScript。
另外,您可以调试,虽然它使用萤火虫或VS 2008的JavaScript。