我正在寻找一种在页面加载时触发ASP.NET验证器控件的方法。
我的页面上有一个ValidationSummary和一系列RequiredFieldValidators和CheckBoxListValidators,它们都分配给同一个ValidationGroup。单击绑定到验证组的按钮时,页面将被正确验证。
我尝试使用ValidatorValidate()和Page_ClientValidate()函数在客户端使用JavaScript。当我尝试使用这两个项目时,我在IE8中收到“对象预期”错误。究竟我应该将这些功能传递给我们? ValidationGroup或我要验证的每个控件?我看过各种教程和博客文章,看起来一切都很简单,但我仍然试图弄清楚这些功能。
答案 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()