我有一个带有jQuery对话框的ASP.NET页面,该页面显示为更改某些数据.我正在设置jQuery对话框,以便当用户单击“确定”按钮时,它将调用ASP.NET的
通过JavaScript的Page_ClientValidate(‘validationGroup’),查找所有无效控件并更改其CSS类.这样的情况是:用户打开对话框,键入一些无效数据,单击“确定”(接收验证消息),然后单击“取消”.
现在,对话框已关闭,但是验证消息仍然存在,因此,当他们再次打开对话框时,数据将恢复到最初的状态,但是表单仍处于无效状态(验证消息仍在显示).
我需要的是一种在调用Page_ClientValidate(‘validationGroup’)之后要调用的“重置”函数.是否存在?
解决方法:
您可以调用客户端函数ValidatorValidate(validatorObj)来强制验证在特定验证器上再次触发.如果将表单值重置(清除)为验证器期望的默认值,然后在其上触发ValidatorValidate函数,则应该可以.参见documentation here.