我不知所措,有点超出了我的深度。我继承了一个较旧的应用程序,我尝试启动并运行它取得了部分成功。我看到的极其奇怪的行为似乎与 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"));});
可以看出,对于属性,值 = 已插入到 JSON 对象的中间。我不知道为什么,尽管我倾向于一些过时的东西,或者至少对于 IE 来说已经过时了11.
所有脚本似乎都经过了正确的注册过程(ScriptManager.RegisterStartupScript),所以......?我从来没有听说过这个,我也无法在网上找到类似的东西。任何想法或帮助表示赞赏。
最后的想法,我已将 IE11 设置为以兼容模式运行此站点。这让我能够看到错误。