在页面加载时触发ASP验证组验证

时间:2009-12-18 22:08:30

标签: asp.net pageload

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

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

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

2 个答案:

答案 0 :(得分:2)

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

选项1

<html onload="Page_ClientValidate()">

选项2,jQuery

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

答案 1 :(得分:1)

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

Page.Validate()