J'essaye d'ajouter une fonction Javascript à l'événement onLoad d'un asp: Panel. Il va quelque chose comme ceci:Ajout d'une fonction client onload à un contrôle ASP.NET dans 4.0 encode mes guillemets
string clickFunction = "$('[id*=lblHiddenPageArray]').text('');"
PagesPanel.Attribues.Add("onLoad", clickFunction);
Je joins cette fonction à d'autres contrôles (boutons) et Cases à cocher et il fonctionne très bien. Mais dans le PagesPanel (mon contrôle asp: Panel), HTMLEncode la fonction. La source de sortie ressemble à ceci:
onLoad="$('[id*=lblHiddenPageArray]').text('');
J'ai essayé de Server.HtmlDecode sur l'affectation, mais je reçois la même chose. Je l'ai déjà rencontré dans .net 4.0. Sûrement il y a un moyen d'échapper aux personnages ou quelque chose?