在我们的一个项目中,我们之前使用的是Infragistics 7.1和vs2010。 最近,在项目迁移到VS2013和Infragistics 9.1后,开始出现以下错误。
get1stElementByName:找不到榆树。
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;
}
该函数不读取标记并返回null。
标签来自UltraWebTabs
。
我不确定从Infragistics 7.1迁移到9.1后它为什么不起作用。 迁移后,我错过了什么。请有人帮我这个。
答案 0 :(得分:0)
您使用的代码是从2009年开始的,当时开发的代码是为了支持浏览器。从那以后,浏览器不断发展,这段代码发生了很大的变化。自2010年以来UltraWebTabs
不支持Infragistics
控件。我的建议是迁移到最新版本的Infragistics ASP.NET
,目前为15.1,并使用新的WebTab
控件是UltraWebTab的现代版本,支持所有现代浏览器。