2012-03-12 10 views
0

私はリピーターを持っており、それにList<Event>を結び付けています。DataItemにエスケープされたHTML、実際のHTMLとしてレンダリングする方法が含まれていますか?

EventのプロパティはDetailsで、一部のHTMLマークアップが含まれています。私のような私の<ItemTemplate>内部にそのプロパティを表示しています:

<%# ((Event)Container.DataItem).Details %> 

HTMLマークアップは、データベースにエスケープされます。だから、詳細は、データベースに次のようになります。

&lt;strong&gt;Blah blah blah&lt;/strong&gt; 

データバインディングした後、そのページ上でこのようになります(ただし、ソースには、まだデータベースに何があるかと一致する):

<strong>Blah blah blah</strong> 

しかし、それはこのように見えるようにするために私が必要なのである。

何とか何とか何とか

私がそのHAPを作る方法についてはロスで本当によしかし、データベースを経由せずに大量の検索を行うことなく、私はデータを挿入するメカニズムを変更する必要があるので、実際にはオプションではありません。

+0

<%=((Event)Container.DataItem).Details%>を試してみましたか?私は、<%=はHTMLをレンダリングできるようにします。 –

+0

'='に切り替えると、 'Container'が何であるか分かりません。 –

答えて

2

通常のHTMLに変換するには、HttpUtility.HtmlDecodeを使用する必要があります。

+0

素晴らしい、魅力的なように働いた。どうもありがとう。 –

0
HttpContext.Current.Server.UrlDecode(((Event)Container.DataItem).Details) 
+0

間違っています。これはURLエンコーディングではありません。 – JamieSee

関連する問題