ScriptManager.RegisterStartupScript(page,
page.GetType(),
"KEY",
"updateDockTitle('" + ClientID + "', '" + string.Format(format, ChartName, "No Data To Display") + "');".Replace("-", "\\-"),
true);
ChartName
有能力包含特殊字符(例如某人的图表)。如果允许,则会导致错误,代码在不期待时会触及'
。正确的方法转义字符从RegisterStartupScript
处理这种情况的正确方法是什么?我是否需要知道可能导致问题的所有角色,并将其替换为逃逸版本?
非常有用的实用脚本,谢谢! – 2011-05-16 17:05:17