我有一个带有 jQuery 对话框的 ASP.NET 页面,显示该对话框以更改某些数据。我正在设置 jQuery 对话框,以便当用户单击“确定”按钮时它调用 ASP.NET 的
Page_ClientValidate('validationGroup')
通过 javascript,找到所有无效控件并更改它们的 CSS 类。场景如下:用户打开对话框,键入一些无效数据,单击“确定”(接收验证消息),然后单击“取消”。
现在对话框关闭了,但是验证消息还在,所以当他们再次打开对话框时,数据又回到了最初的状态,但是表单仍然处于无效状态(验证消息仍在显示)。
我需要的是在调用 Page_ClientValidate('validationGroup')
之后要调用的各种“重置”函数。这存在吗?
最佳答案
您可以调用客户端函数 ValidatorValidate(validatorObj)
以强制验证在特定验证器上再次触发。如果您将表单值重置(清除)为验证器期望的默认值,然后在它们上触发 ValidatorValidate
函数,您应该没问题。参见 documentation here .
关于ASP.NET:如何在调用 Page_ClientValidate 后进行 "reset"验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2059010/