ASP.Net Webforms:可以收听RequiredFieldValidator吗? (事件)

时间:2009-07-20 17:12:31

标签: asp.net javascript-events webforms

基本上有一种方法可以在RequiredFieldValidator执行它的操作时挂钩吗?像validator.ValidationCompleted?

通常对于脚本控件,您可以创建一个公开事件,以便您可以从其他控件中侦听它们,并且有人问我是否可以在asp.net中构建验证控件,但是无法提供这是一个很好的方法。我希望在验证器完成任务后可以在客户端捕获任何内置火灾。

2 个答案:

答案 0 :(得分:0)

默认情况下,验证程序倾向于在客户端操作(EnabledClientScript默认为True),但如果您选择在服务器端推送它们,则只需查看Page的IsValid属性以查看验证程序是否成功。您可以通过验证Page.Validators集合并检查每个Validator for IsValid来查看验证器服务器端以确定哪些验证器失败。如果您希望通过以下方式更改客户端验证的处理方式:http://msdn.microsoft.com/en-us/library/aa479045.aspx#aspplusvalid_clientside

答案 1 :(得分:0)

简短回答:不。

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