【问题标题】:ASP.Net Webforms: Can a RequiredFieldValidator be listened to? (Event)ASP.Net Webforms:可以收听RequiredFieldValidator 吗? (事件)
【发布时间】:2010-11-12 09:20:12
【问题描述】:

基本上有没有办法挂钩RequiredFieldValidator 的工作时间?喜欢validator.ValidationCompleted?

通常对于脚本控件,您可以创建一个公开事件,以便您可以从其他控件收听它们,有人问我这是否可以用于 asp.net 中的内置验证控件,但无法提出一个很好的方法来做到这一点。我希望在验证器完成它的任务后可以在客户端捕获一些内置的东西。

【问题讨论】:

    标签: javascript asp.net webforms dom-events


    【解决方案1】:

    简短回答:不。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-06
        • 1970-01-01
        • 2011-03-08
        • 1970-01-01
        • 1970-01-01
        • 2011-01-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多