2016-05-13 1 views
1

Je suis à une perte, et un peu hors de ma profondeur. Il y a une application plus ancienne dont j'ai hérité, et mes tentatives pour la faire fonctionner ont rencontré un succès partiel. Le comportement extrêmement étrange que je vois semble être lié à Internet Explorer 11, car mes réussites partielles ont été dans Chrome et Firefox. Lorsque l'application est en cours d'exécution, je reçois une erreur JavaScript, qui était attendue. En regardant le code, je suis dans login.aspx [dynamique] (Visual Studio 2013 Ultimate - oublié de mentionner). Le code qui est à l'origine du problème est:Sys.Application.add_init erreur dans le code dynamique

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"));}); 

Comme on le voit, pour les propriétés, la valeur = » a été insérée dans le milieu du je objet JSON ne sais pas pourquoi, bien que je suis. penchant vers quelque chose de périmé, ou au moins, obsolète pour IE 11.

Tous les scripts semblent suivre le processus d'enregistrement (ScriptManager.RegisterStartupScript), donc ...? Je n'ai jamais entendu parler de cela, et je n'ai pas pu trouver quelque chose comme ça sur le web.Toutes les pensées ou l'aide est appréciée

Pensées finales, j'ai mis IE11 pour exécuter ce site en c mode d'incompatibilité. Cela m'a amené au point de pouvoir voir l'erreur.

Répondre