我使用jTemplate在我的頁面中顯示rss項目。但每個項目的描述不能正確顯示。jTemplate和MicrosoftAjaxTemplates對html進行編碼或解碼(瀏覽器未呈現爲html)
我的模板是:
<table>
<thead>
<tr>
<th>Date</th>
<th>Title</th>
<th>Description</th>
</tr>
</thead>
<tbody>
{#foreach $T.Items as post}
<tr>
<td>{$T.post.PubDate}</td>
<td><a href="{$T.post.Link}">{$T.post.Title}</a></td>
<td>{$T.post.Description}</td>
</tr>
{#/for}
</tbody>
</table>
但呈現頁面時,我看到標籤(或編碼的標籤),而不是呈現HTML中描述柱:
& LT;表邊界= 0寬度= valign = top cellpadding = 2 cellspacing = 7 & gt; & lt; tr & gt; & lt; td width = 80 align = center valign = top & gt; & LT;字體風格 = "字體大小:85%;字體家庭:Arial字體,無襯線" & GT; ....
並且當服務器端的HTML解碼,請參見:
<表邊界= 0寬度= VALIGN =頂部 CELLPADDING = 2 CELLSPACING = 7 > <TR> < TD 寬度= 80 ALIGN =中心 VALIGN =頂部> <字體 風格= "字體大小:85%; FONT-FAMILY:宋體,無襯線" > ....
什麼問題?
注意:我使用MicrosoftAjaxTemplates進行測試,看到相同的問題,但使用字符串時可以像$('.desc')。append('any html tag');
感謝傑夫,我會檢查它 – Hamid 2010-08-21 06:44:06
非常感謝傑夫,這對我的工作! – VinnyG 2010-09-15 20:52:15