我不知所措,有些力不从心。我继承了一个旧的应用程序,我尝试将其启动并运行时获得了部分成功。我看到的这种非常奇怪的行为似乎与InternetExplorer11有关,因为我在Chrome和Firefox中取得了部分成功。当应用程序执行时,我收到一个JavaScript错误,应该是a}。看了代码后,我进入了login.aspx〔dynamic〕(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生成了乱码/损坏/编码错误的html。