У меня есть следующий код в asp.net:
string backToParentFunc = string.Format("backToParent('{0}', '{1}', '{2}', '{3}');",
Server.UrlEncode(login),
Server.UrlEncode(firstName),
Server.UrlEncode(lastName),
Server.UrlEncode(email);
ScriptManager.RegisterStartupScript(this, GetType(), "backToParent", backToParentFunc, true);
Конечно, он перестает работать, когда переменная "lastName" содержит символ ['] (O'Connell).Как правильно экранировать строки в asp.net, чтобы они правильно отображались в коде JavaScript?