0x800a138f - JavaScript runtime error: Unable to get property 'scrollHeight' of undefined or null reference

0x800a138f - JavaScript runtime error: Unable to get property 'scrollHeight' of undefined or null reference

在我们的一个项目中,我们之前使用的是 Infragistics 7.1 和 vs2010。 最近将项目迁移到 VS2013 和 Infragistics 9.1 后开始出现以下错误。

get1stElementByName: elm not found.

tag:th, name:thYear

检查时,来自此代码

function get1stElementByName(tag, name){
  if(document.all){
    var elms=document.getElementsByTagName(tag);
    for(e in elms) if(elms[e]&& elms[e].name==name) return elms[e];
  } else {
    var elms=document.getElementsByName(name);
    if(elms && elms[0]) return elms[0];
  }
  alert('get1stElementByName: elm not found.\ntag:' + tag + ', name:' + name);
  return null;
}

函数不读取标签,returns null。

标签来自 UltraWebTabs

我不确定为什么从 Infragistics 7.1 迁移到 9.1 后它不起作用。 迁移后我是否遗漏了任何东西。请有人帮助我。

您使用的代码是 2009 年开发的,当时支持浏览器。从那时起,浏览器不断发展,这段代码发生了很大变化。自 2010 年以来,Infragistics 不支持 UltraWebTabs 控件。我的建议是迁移到最新版本的 Infragistics ASP.NET,目前是 15.1,并使用新的 WebTab控件是 UltraWebTab 的现代版本,支持所有现代浏览器。