我正在努力解决ASP.NET验证程序JavaScript问题。以下函数(框架生成的代码的一部分)尝试使用control.Field语法访问validatioGroup属性值。在IE中工作正常,但是在FF中,该值始终未定义。因此,验证总是通过,而我的验证方案却被打破了。有没有办法解决呢?

function IsValidationGroupMatch(control, validationGroup) {
 if ((typeof(validationGroup) == "undefined") || (validationGroup == null)) {
 return true;
 }
 var controlGroup = "";
 if (typeof(control.validationGroup) == "string") {
 controlGroup = control.validationGroup;
 }
 return (controlGroup == validationGroup);
}


谢谢,帕维尔

最佳答案

罪魁祸首:

<xhtmlConformance mode="Strict"/>


我在web.config中有那行。设置为默认值(过渡)可以解决此问题。这是该主题的背景:Client side validation in FF

07-24 16:26