Вот как мы получаем название компании пользователя от сеанса в ASPX страницеПочему encodeURIComponent не работает, если запрашиваемая строка содержит цитату?
var Details = "AgentCompanyName=" + encodeURIComponent("<%=((Agent_Html5.AgentClassLib.clsAgentSession)Session["UserSession"]).strAgentCompanyName%>");
выше кода работает отлично, если strAgentCompanyName
не содержит цитаты (одинарные, двойные), но что в нем, то он не работает. например. если имя компании-агента указано как: решение David «Mike» Bela, тогда оно вызывает ошибку, так как не соответствует строке рядом с ключевым словом Mike.
"Решение Бел "Подробнее =" AgentLastName = David" Майк
Как обращаться для одного/двойных кавычек?
Hi @Mitja Kramberger, Как обращаться за двойную кавычку ?? – Kaishu
Обновлено, чтобы избежать двойных кавычек –
, поэтому нам нужно обрабатывать его дважды, как для одиночной и двойной кавычек, как и я: '<% = strString.Replace (" \ "," \\\ '"). Заменить (" \ " "," \\\ "")%> 'правильно? – Kaishu