ScriptManager.RegisterStartupScript(page,
page.GetType(),
"KEY",
"updateDockTitle('" + ClientID + "', '" + string.Format(format, ChartName, "No Data To Display") + "');".Replace("-", "\\-"),
true);
ChartName
a la capacité de contenir des caractères spéciaux (par exemple le diagramme de quelqu'un). Si cette erreur est autorisée, le code atteint le '
alors qu'il ne s'y attendait pas.Une bonne façon d'échapper des caractères de RegisterStartupScript
Quelle est la bonne façon de gérer ce scénario? Ai-je besoin de connaître tous les caractères qui pourraient causer des problèmes et les remplacer par des versions échappées?
Script utilitaire très utile, merci! –