ASP.Net Webforms:可以监听RequiredFieldValidator吗? (事件)
问题描述:
基本上有一种方法可以在RequiredFieldValidator执行它所做的事情时进入钩子状态?像validator.ValidationCompleted一样?ASP.Net Webforms:可以监听RequiredFieldValidator吗? (事件)
通常对于脚本控件,您可以创建一个公开事件,以便您可以从其他控件收听它们,并且我被问到是否可以在asp.net中的验证控件中构建这些内容,但无法上传有一个很好的方法来做到这一点。我希望在验证者完成它的任务之后,可以捕获客户端的内容,在这种情况下有内置的东西。
答
验证器默认情况下倾向于在客户端运行(EnabledClientScript默认为True),但如果您选择将它们推送到服务器端,则只需查看页面的IsValid属性即可查看验证器是否成功。您可以查看验证器验证器服务器端,通过迭代Page.Validators集合并检查每个Validator for IsValid来确定哪些验证器失败。如果你愿意,你可以改变客户端验证,通过这种处理方式:http://msdn.microsoft.com/en-us/library/aa479045.aspx#aspplusvalid_clientside
答
简短的回答:第
你将不得不使用客户端脚本要在验证运行的CustomValidator发生。请参阅“ClientValidationFunction”属性。其他选项包括第三方验证控件,或者自行滚动。