J'ai un parentUserControl qui charge un childUserControl. Plusieurs instances (disons 3) de parentUserControl sont ajoutées à la page hôte.RegisterStartupScript et plusieurs contrôles
Sur PageLoad du parentUserControl, je me inscrire JS:
ScriptManager.RegisterStartupScript(this, typeof(Page), keyJSLoadBegin, "OnParentLoad();", true);
Sur PageLoad de hte childUserControl, je me inscrire JS:
ScriptManager.RegisterStartupScript(this, typeof(Page), keyJSLoadBegin, "OnChildLoad();", true);
je reçois une erreur JS lorsque je navigue à la page. La ligne qui provoque cette erreur est (dans View Source):
`OnParentLoad('parentA');OnChildLoad('childA');OnParentLoad('parentB');
OnParentLoad('parentC')`;OnChildLoad('childC');OnChildLoad('childB')
Clairement, les appels sont hors service.
Quelqu'un sait pourquoi?
EDIT:
Le problème semble être lié au bug ici: http://support.microsoft.com/kb/817032
La suggestion est d'enregistrer tous les scripts liés à la fois. Ceci est impossible dans ma situation car les scripts sont dans des contrôles utilisateur différents.
Est-ce que quelqu'un a trouvé une solution à ce problème?