我正在通过博客文章在中继器中工作,并且我在底部显示了一个 ShareThis JavaScript 片段。帖子的标题和 URL 正在发送到 JS。在一个测试用例中,帖子的标题有一个单引号,例如
马克的测试帖
由于在发送到 ShareThis 时需要保留该单引号,因此我需要将该 JavaScript 字符串用双引号括起来,但是该字符串是通过 Literal 绑定的,我无法将该文本用双引号括起来:
这是我想要的但不起作用:
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
我不明白这些对我有什么帮助。