将项目从.Net 2.0升级到.Net 4.5后的Javascript问题

将项目从.Net 2.0升级到.Net 4.5后的Javascript问题,javascript,asp.net,.net,Javascript,Asp.net,.net,我正在Visual Studio 2015项目中使用变更目标平台将web应用程序从.Net 2.0升级到.Net 4.5 现在运行应用程序时,javascript验证似乎比以前更加敏感。下面是两个例子 此之前被接受的代码给出错误:split不是函数 下面的代码以前也被接受,现在导致无法读取未定义的属性“length” 有没有办法对Javascript代码进行验证,使其与以前一样工作 更可能的是,无论fnGetAreaList(“SE1”)指向什么,其呈现方式都有所不同,而不是JS的问题 尝试将此

我正在Visual Studio 2015项目中使用变更目标平台将web应用程序从.Net 2.0升级到.Net 4.5

现在运行应用程序时,javascript验证似乎比以前更加敏感。下面是两个例子

此之前被接受的代码给出错误:split不是函数

下面的代码以前也被接受,现在导致无法读取未定义的属性“length”


有没有办法对Javascript代码进行验证,使其与以前一样工作

更可能的是,无论
fnGetAreaList(“SE1”)
指向什么,其呈现方式都有所不同,而不是JS的问题

尝试将此添加到中以使.NET 4渲染更接近以前的版本:


另外,可能值得一看,看看是否有任何东西影响了你的应用程序。

我的一位同事对这个问题做了解释。从.NET3.5来看,Microsoft似乎将响应封装在父对象中

有关更多详细信息,请参阅本文

所以通过改变这条线

var saAreas = sAreaList.split('|');
…到

var saAreas = sAreaList.d.split('|');
我又开始工作了

var saAreas = sAreaList.split('|');
var saAreas = sAreaList.d.split('|');