我正在一個Repeater上工作,並在底部顯示一個ShareThis JavaScript塊。該帖子的標題和URL正在發送給JS。在一個測試案例中,帖子的標題有單引號,例如使用雙引號將ASP.NET控件包裝起來
Mark的測試後
因爲我需要保留該單引號時被送到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 2010-06-23 15:33:35