Javascript 动态代码中的Sys.Application.add_init错误
我不知所措,有些不知所措。我继承了一个较旧的应用程序,我尝试将其启动并运行,但取得了部分成功。我所看到的极端奇怪的行为似乎与InternetExplorer11有关,因为我在Chrome和Firefox上取得了部分成功。当应用程序执行时,我收到一个JavaScript错误,应该是}。查看代码后,我进入了login.aspx[dynamic](Visual Studio 2013 Ultimate-忘记提及)。导致问题的代码是:Javascript 动态代码中的Sys.Application.add_init错误,javascript,asp.net,ajax,ascx,aspx-user-control,Javascript,Asp.net,Ajax,Ascx,Aspx User Control,我不知所措,有些不知所措。我继承了一个较旧的应用程序,我尝试将其启动并运行,但取得了部分成功。我所看到的极端奇怪的行为似乎与InternetExplorer11有关,因为我在Chrome和Firefox上取得了部分成功。当应用程序执行时,我收到一个JavaScript错误,应该是}。查看代码后,我进入了login.aspx[dynamic](Visual Studio 2013 Ultimate-忘记提及)。导致问题的代码是: Sys.Application.add_init(function(
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"));});
可以看出,对于属性,value=“已经插入到JSON对象的中间。我不知道为什么,尽管我倾向于使用过时的东西,或者至少IE 11过时的东西
所有的脚本似乎都经过了正确的注册过程(ScriptManager.RegisterStartupScript),所以…?我从来没有听说过,也没有在网上找到过类似的脚本。任何想法或帮助都将不胜感激
最后,我将IE11设置为在兼容模式下运行此站点。这使我能够看到错误。找到了解决方法,尽管我还没有找到原因…它出现在另一个问题中: