Sys.Application.add_init 动态代码错误

Sys.Application.add_init error in dynamic code

我很茫然,有些不知所措。我继承了一个较旧的应用程序,我尝试启动它并 运行ning 取得了部分成功。我看到的极其奇怪的行为似乎与 Internet Explorer 11 有关,因为我在 Chrome 和 Firefox 中取得了部分成功。当应用程序正在执行时,我收到一个 JavaScript 错误,应该是 }。查看代码后,我在 login.aspx [动态](Visual Studio 2013 Ultimate - 忘记提及)。导致问题的代码是:

Sys.Application.add_init(function() {
$create(SomeType.Web.WebControls.BasePageBehavior, 
{"id":"SomeControl_callbackExtender","processorStateDataId":"SomeCo="ntrol_callbackExtender_psdh","exceptionPageUrl":"/ExceptionInformation.aspx"}, 
null, 
null, 
$get("SomeControl"));});

可以看出,对于Properties,值=已被插入JSON对象的中间。我不知道为什么,虽然我倾向于过时的东西,或者至少,对于 IE 11 来说已经过时了。

所有脚本似乎都经过了正确的注册过程 (ScriptManager.RegisterStartupScript),所以...?我从来没有听说过这个,也没有在网上找到类似的东西。任何想法或帮助表示赞赏。

最后的想法,我已将 IE11 设置为 运行 此网站的兼容模式。这让我能够看到错误。

找到了解决方法,虽然我还没有弄清楚为什么......这是在另一个问题中:Visual Studio 2013 produces garbled/corrupted/wrong-encoded html