Si je veux injecter une variable tableau scope globalement dans le code JavaScript côté client d'une page au cours d'une postback pleine page, je peux utiliser:La manière la plus simple de mettre à jour une variable tableau javascript côté client lors d'une publication ASP.NET AJAX dans un UpdatePanel?
this.Page.ClientScript.RegisterArrayDeclaration("WorkCalendar", "\"" + date.ToShortDateString() + "\"");
à Accroche et remplir un tableau JavaScript côté client sur la page. Nice et simple.
Mais je veux faire la même chose à partir d'une publication asynchrone à partir d'un UpdatePanel. Le plus proche que je peux comprendre jusqu'ici est de créer un fichier .js qui contient juste la déclaration var, mettre à jour le fichier pendant la publication asynchrone, puis utiliser un ScriptManagerProxy.Scripts.Add
pour ajouter le fichier .js à la portée globale de la page.
Y a-t-il quelque chose de plus simple? Est-ce que c'est faux?
Fermez avec l'étiquette, mais utilisez un littéral plutôt qu'une étiquette. –
Ceci est une meilleure solution, me forçant à aller du côté client avec le tableau, l'événement et le contrôle, au lieu de créer une chaîne spaghetti de serveur à client à serveur à client à serveur. Merci. – Noel