2

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

我的页面上有一个ValidationSummary 和一系列RequiredFieldValidators 和CheckBoxListValidators,它们都分配给了同一个ValidationGroup。单击与验证组相关联的按钮时,页面将被正确验证。

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

4

2 回答 2

2

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

选项1

<html onload="Page_ClientValidate()">

选项 2,jQuery

<script type="text/javascript">
    jQuery(function() {
        Page_ClientValidate();
    })
</script>
于 2009-12-24T01:40:09.457 回答
1

未经测试,但理论上在您的 Page_Load 中您可以调用如下内容:

Page.Validate()
于 2010-01-04T07:25:11.957 回答