在项目提交按钮中添加了OnClientClick="return StateSelectChange();"事件,奇怪的是RegularExpressionValidator验证控件都不起作用了,于是测试了一下
加上OnClientClick="return StateSelectChange();"事件之后查看源代码获取的数据是这样的,见下图
根据图片可以明显地看出原因
解决方法:
<script type="text/javascript">
function CheckClientValidate() {
Page_ClientValidate();
if (Page_IsValid) {
return true;
} else {
return false;
}
}
</script>
在OnClientClick中修改
OnClientClick="if(CheckClientValidate()) return StateSelectChange();"
然后重新运行程序,RegularExpressionValidator验证恢复作用