Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ASP.NETWebForms:是否可以侦听RequiredFieldValidator?(活动)_Javascript_Asp.net_Webforms_Dom Events - Fatal编程技术网

Javascript ASP.NETWebForms:是否可以侦听RequiredFieldValidator?(活动)

Javascript ASP.NETWebForms:是否可以侦听RequiredFieldValidator?(活动),javascript,asp.net,webforms,dom-events,Javascript,Asp.net,Webforms,Dom Events,基本上,当RequiredFieldValidator执行它的操作时,有没有一种方法可以钩住它?像验证程序。验证已完成 通常情况下,对于脚本控件,可以创建一个公开事件,以便从其他控件侦听这些事件。有人问我,对于asp.net中的内置验证控件,是否可以这样做,但没有找到一个好方法。我希望在验证器完成其任务后,有一种内置的东西可以在客户端捕获。验证器在默认情况下倾向于在客户端操作(EnabledClientScript默认为True),但是,如果您选择将它们推送到服务器端,您只需查看页面的IsVal

基本上,当
RequiredFieldValidator
执行它的操作时,有没有一种方法可以钩住它?像
验证程序。验证已完成


通常情况下,对于脚本控件,可以创建一个公开事件,以便从其他控件侦听这些事件。有人问我,对于asp.net中的内置验证控件,是否可以这样做,但没有找到一个好方法。我希望在验证器完成其任务后,有一种内置的东西可以在客户端捕获。

验证器在默认情况下倾向于在客户端操作(EnabledClientScript默认为True),但是,如果您选择将它们推送到服务器端,您只需查看页面的IsValid属性,查看验证程序是否成功。您可以在validator服务器端逐个查看validator,通过遍历Page.validators集合并检查每个validator的IsValid来确定哪些validator失败。如果您希望通过以下方式更改客户端验证的处理方式:

简短回答:否

在进行验证时,您必须为要运行的客户端脚本使用CustomValidator。请参阅“ClientValidationFunction”属性。其他选项包括第三方验证控件,或自行滚动