动态代码中的Sys.Application.add_init错误

时间:2016-05-13 20:45:40

标签: javascript asp.net ajax ascx aspx-user-control

我很茫然,有些超出我的深度。我继承了一个较旧的应用程序,我尝试启动并运行它已经取得了部分成功。我看到的极其奇怪的行为似乎与Internet Explorer 11有关,因为我在Chrome和Firefox中取得了部分成功。当应用程序执行时,我收到一个JavaScript错误,a}是预期的。看完代码后,我在login.aspx [动态](Visual Studio 2013旗舰版 - 忘了提及)。导致问题的代码是:

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设置为以兼容模式运行此站点。这让我能够看到错误。

1 个答案:

答案 0 :(得分:1)

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

相关问题