ASP.Net Webforms: RequiredFieldValidator是否可以被监听?(事件)

3
基本上有没有办法钩入 RequiredFieldValidator 完成其工作时的操作? 像是 validator.ValidationCompleted 一样吗?
通常情况下,您可以为脚本控件创建公开事件,以便您可以从其他控件中侦听它们,我被问及是否可能对 asp.net 中内置的验证控件执行此操作,但无法想出一个好方法来完成这个功能。我希望有一些内置的东西在验证器完成任务后触发,可以在客户端捕获。
2个回答

0

简短回答:不行。

如果您想在验证时运行客户端脚本,您必须使用CustomValidator。请参阅“ClientValidationFunction”属性。其他选项包括第三方验证控件或自己编写。


0

验证器默认情况下倾向于在客户端操作(EnabledClientScript默认为True),但如果您选择将它们推到服务器端,您只需要查看页面的IsValid属性即可查看验证器是否成功。您可以逐个验证器地在服务器端查看以确定哪些验证器失败,方法是通过迭代Page.Validators集合并检查每个验证器的IsValid属性。如果您希望更改客户端验证的处理方式,请使用以下内容:http://msdn.microsoft.com/en-us/library/aa479045.aspx#aspplusvalid_clientside


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接