CustomValidator的ClientValidationFunction在设置参数时失败.IsValid tru
ClientValidationFunction for CustomValidator fails while setting args.IsValid true/false
我有一个CustomValidator,其ClientValidationFunction如下所示
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时,我才会收到错误消息"passed"answers"failed"。当这些线路被启用时,我根本不会收到任何警报。为什么?
编辑在停止并运行代码20分钟后(执行代码的这一部分以外的操作),它现在可以工作了!!!谢谢达米安和ub1k。我永远不知道为什么会发生这种情况:(
您能在代码中添加额外的一行吗?
alert(args);
在第一行?
我已经仔细检查了你的代码,它非常适合我。除此之外,我多次使用CustomValidator,问题可能在其他地方。目前,如果您可以检查args是否存在,这将是有帮助的。
很可能是因为
args.IsValid = true/false;
抛出一个异常,代码从此无法在上执行
args不应该以某种方式初始化为数组吗?
相关文章:
- 当json解析空响应时,Whatwg-Fetch失败,我该如何防止它
- JsFiddle在分叉后描述失败
- 为什么不'当单元测试出现解析错误时,我的因果报应测试会失败
- 当一些承诺失败时,如何继续使用$q.all()
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- 在Jquery中单击传播失败
- 网页上失败的javascript会导致所有其他脚本失败
- 带有对象解析的响应javascript ajax失败
- 一台特定计算机的Ajax请求数据未定义/失败
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- jQuery.getJSON失败,语法错误
- ng disabled在放入多个表达式时失败
- Jasmine单元测试在监视服务方法时失败
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 在iframe的情况下,jQuery html()将失败
- 在我的情况下,使用带有变量失败的 jquery 选择器
- CSS中的转换似乎失败了,原因是什么
- 在数组中插入对象失败
- 要防止回发失败,请执行以下操作: isValid=“undefined”
- CustomValidator的ClientValidationFunction在设置参数时失败.IsValid tru