我正在寻找一种在页面加载时触发ASP.NET验证器控件的方法。
我的页面上有一个ValidationSummary和一系列RequiredFieldValidators和CheckBoxListValidators,它们都分配给相同的ValidationGroup。当单击绑定到验证组的按钮时,将正确验证该页。
我尝试通过ValidatorValidate()和Page_ClientValidate()函数在客户端使用JavaScript。当我尝试使用这两个项目时,我在IE8中得到了一个"Object Expected“错误。我到底应该向这些函数传递什么?要验证的是ValidationGroup还是每个单独的控件?我看过各种教程和博客文章,这一切看起来都很简单,但我仍然在努力弄清楚这些函数。
发布于 2009-12-24 09:40:09
您需要在HTML的onload事件中执行此操作。
选项1
<html onload="Page_ClientValidate()">选项2,jQuery
<script type="text/javascript">
jQuery(function() {
Page_ClientValidate();
})
</script>发布于 2010-01-04 15:25:12
未经测试,但理论上在您的Page_Load中,您可以调用如下代码:
Page.Validate()https://stackoverflow.com/questions/1930955
复制相似问题