有人能告诉我使用JavaScript禁用验证器控件的最佳方法是什么?
哪一种是可靠验证控制的最佳方式(同时考虑兼容性)? 非常感谢任何帮助。
1]
var validatorObject = document.getElementById('<%=ValidatorControl.ClientID%>');
ValidatorEnable(validatorObject , true);
2]
var validatorObject = document.getElementById('<%=ValidatorControl.ClientID%>');
validatorObject.enabled = false;
感谢。
答案 0 :(得分:1)
当你调用ValidatorEnable(val,enable)时,它会调用一个如下所示的函数:
(看它打开WebRescouce.axd
脚本)
function ValidatorEnable(val, enable) {
val.enabled = (enable != false);
ValidatorValidate(val);
ValidatorUpdateIsValid();
}
只需启用/禁用验证器(第3行),即可实现您想要的效果。
此外,调用ValidatorEnable
进一步调用ValidatorUpdateDisplay
将立即验证关联的控件并显示任何验证消息。
根据我而不是使用多个js调用更好的将使用
var validatorObject = document.getElementById('<%=ValidatorControl.ClientID%>');
validatorObject.enabled = false;
它只是用于启用/禁用验证器的目的...
Reference Help