3
我生成通過C#無法從C#HttpUtility.JavaScriptStringEncode在JavaScript
myStr = "<span class='red'>September 1980</span><br /><div>abcdef\nhijklm</div>";
shtml = "<span class='red' title='<pre>" + HttpUtility.JavaScriptStringEncode(myStr, false) + "</pre>' id='" + jc.FirstOrDefault().UserId + "'>" + content + "</span>" + after;
... snip snip ...
<%= shtml %>
我的初始化qtip jQuery腳本的HTML字符串解碼爲:
$('[title!=""]').each(function(){
$(this).qtip({
hide: {
fixed: true, delay: 300
}, show: 'mouseover',
position: {
my: 'top center',
at: 'bottom center',
viewport: $(window),
adjust: {
method: 'shift shift'
, screen: true
}
}, style: {
classes: 'qtip-light', // Inherit from preset style
tip: 'topCenter'
}
});
});
現在,工具提示顯示:
\ u003cspan類= \ u0027abcd \ u0027標題= \ u0027September 05,2013 12:06 \ u0027 \ u003e \ u003ci
我怎樣才能使HTM在工具提示? 這一直在吃我的時間和大腦...請幫助!
注意:請在將此問題標記爲重複之前閱讀以下內容:
我搜索了所有相關帖子,但沒有一個適用於我。我的用例不同,因爲我使用qtip來顯示由javascriptstringencode生成的字符串。