Я работаю в ретрансляторе над сообщениями в блоге, и я покажу часть ShareThis JavaScript внизу. Заголовок и URL сообщения отправляются в JS. В одном тестовом случае заголовок сообщения имеет одинарную цитату, например.Оберните элемент управления ASP.NET с двойными кавычками
тест пост Марка
Поскольку мне нужно сохранить, что одиночные кавычки, когда направляется ShareThis, мне нужно завернуть, что JavaScript строка в двойных кавычках, однако строка связываясь через Буквальное и Я не могу обернуть буквальный в двойных кавычках:
Это хочу я хочу, но не работает:
SHARETHIS.addEntry({ title: "<asp:Literal ID="ltlTitle" runat="server" />", etc..
Я могу только обернуть Буквальный одинарные кавычки, как так:
SHARETHIS.addEntry({ title: '<asp:Literal ID="ltlTitle" runat="server" />', etc..
Но это приведет к плохой фронтального код:
SHARETHIS.addEntry({ title: 'Mark's test post', etc..
Как я могу закодировать это правильно или как-то обернуть контроль в двойных кавычках? Я знаю HttpUtility.HtmlEncode
и Server.HtmlEncode
, но я не вижу, как это мне помогут.
что об использовании '<% = блабла()%> 'вместо этого? – vittore