ASP.NET:如何在调用 Page_ClientValidate 后进行 "reset"验证

标签 asp.net javascript validation jquery-dialog

我有一个带有 jQ​​uery 对话框的 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/

相关文章:

Javascript 遍历元素不起作用

.net - 使用 DataAnnotations 与 WPF 和 Entity Framework 验证数据?

ajax - PrimeFaces:验证时的条件更新

asp.net - 如何通过javascript获取用户点击的gridview行的行索引?

asp.net - 将 packageReference 和 packages.config 混合在一个解决方案中?

javascript - 在 jquery 选择的插件中动态添加新选项,其中选择多个

ruby - Hanami 验证年份小于 X

c# - "Data source name not found and no default driver specified"错误

c# - 在 WCF 消息检查中,如何在消息对象中查找输入参数的值?

javascript - AngularJS : Fetch records for pagination from Firebase