IE浏览器中出现"无法获取属性'split'的值:对象为null或未定义"错误

3
我正在尝试在我的Web应用程序中使用ASP.NET AJAX Toolkit的MaskedEditExtender控件(带有MaskedEditValidator)。该控件在Google Chrome中运行良好,但IE9在加载包含MaskedEditExtender控件的页面时会抛出“无法获取属性'split'的值:对象为null或未定义”的错误。
可视化工具调试器将在MaskedEdit.MaskedEditBehavior.debug.js中断以下语句:
var partdt = arr[0];
var parttm = arr[1];
if (parttm.split(" ").length == 2) 
{
    parttm += " " + parttm.split(" ")[1];  // breaks here
}
partdt = this.ConvFmtDate(partdt,loadFirst);

我还尝试使用了

<meta http-equiv="X-UA-Compatible" content="IE=8" />

此帖子中所提到的,但它并没有起作用。我的应用程序中还使用了jQuery 1.4.2。有什么想法吗?


看起来arr[1]nullundefined。也许你可以追踪一下这个值的来源? - Frédéric Hamidi
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接