我有一个带有 ClientValidationFunction 的 CustomValidator,如下所示
function checkAmount(source, args) {
var opt = document.getElementById('<%=optByAmount.ClientID %>');
var txt = document.getElementById('<%=txtAmount.ClientID %>');
if (opt.checked == true && txt.value == '') {
//args.IsValid = false;
alert('failed');
}
else {
//args.IsValid = true;
alert('passed');
}
}
仅当注释行被 COMMENTED 时,我才会收到错误消息“通过”和“失败”。启用这些线路后,我根本不会收到任何警报。为什么 ??
编辑 在停止并运行代码 20 分钟后(做这部分代码以外的事情),它现在正在工作!!!感谢达米安和 ub1k。我永远不会知道为什么会这样:(