编程语言
首页 > 编程语言> > ASP.NET:如何在调用Page_ClientValidate之后“重置”验证

ASP.NET:如何在调用Page_ClientValidate之后“重置”验证

作者:互联网

我有一个带有jQuery对话框的ASP.NET页面,该页面显示为更改某些数据.我正在设置jQuery对话框,以便当用户单击“确定”按钮时,它将调用ASP.NET的

通过JavaScript的Page_ClientValidate(‘validationGroup’),查找所有无效控件并更改其CSS类.这样的情况是:用户打开对话框,键入一些无效数据,单击“确定”(接收验证消息),然后单击“取消”.

现在,对话框已关闭,但是验证消息仍然存在,因此,当他们再次打开对话框时,数据将恢复到最初的状态,但是表单仍处于无效状态(验证消息仍在显示).

我需要的是一种在调用Page_ClientValidate(‘validationGroup’)之后要调用的“重置”函数.是否存在?

解决方法:

您可以调用客户端函数ValidatorValidate(validatorObj)来强制验证在特定验证器上再次触发.如果将表单值重置(清除)为验证器期望的默认值,然后在其上触发ValidatorValidate函数,则应该可以.参见documentation here.

标签:jquery-dialog,validation,asp-net,javascript
来源: https://codeday.me/bug/20191106/2001820.html