【问题标题】:Triggering ASP ValidationGroup validation upon page load在页面加载时触发 ASP ValidationGroup 验证
【发布时间】:2009-12-18 22:08:30
【问题描述】:

我正在寻找一种在页面加载时触发 ASP.NET 验证器控件的方法。

我的页面上有一个 ValidationSummary 和一系列 RequiredFieldValidators 和 CheckBoxListValidators 都分配给同一个 ValidationGroup。当点击与验证组相关的按钮时,页面会被正确验证。

我尝试使用函数 ValidatorValidate() 和 Page_ClientValidate() 在客户端使用 JavaScript。当我尝试同时使用这两个项目时,我在 IE8 中收到“预期对象”错误。我到底应该将什么传递给这些函数?我要验证的 ValidationGroup 或每个单独的控件?我查看了各种教程和博客文章,这一切看起来都很简单,但我却在摸索着试图弄清楚这些功能。

【问题讨论】:

    标签: asp.net pageload


    【解决方案1】:

    您需要在 HTML 的 onload 事件中执行此操作。

    选项 1

    <html onload="Page_ClientValidate()">
    

    选项 2,jQuery

    <script type="text/javascript">
        jQuery(function() {
            Page_ClientValidate();
        })
    </script>
    

    【讨论】:

      【解决方案2】:

      未经测试,但理论上在您的 Page_Load 中您可以调用类似:

      Page.Validate()
      

      【讨论】:

        猜你喜欢
        • 2014-12-09
        • 2021-10-19
        • 1970-01-01
        • 2011-09-21
        • 2013-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多