2012-11-07 45 views
0

我有一個dim其中包含html encoded代碼,它存儲在數據庫中。ASP.net將html編碼代碼插入頁面

如何將代碼插入到asp.net頁面?
我想在代碼後面執行操作(VB.net/C#)。

我應該使用什麼控制/方法。請注意,我希望代碼能夠通過瀏覽器呈現 - 不僅僅是顯示。

+0

你找HttpUtility.HtmlDecode和HttpUtility.HtmlEncode方法呢? 你的數據庫中存儲了什麼? –

回答

2

假設網頁表單,您可以在您的網頁上使用Literal控件,並將其Mode屬性設置爲PassThrough

PassThrough意思

的控制的內容不被修改。

而不是默認Transform

的控制的內容被轉換成一個HTML編碼的字符串。

例ASPX:

<asp:Literal ID="Literal1" Mode="PassThrough" runat="server"></asp:Literal> 

代碼隱藏:

Me.Literal1.Text = "<p>I'm a paragraph.</p>" 
+0

什麼'Passthrough'呢? – Iladarsda

+0

我編輯了答案以包含PassThrough和Transform的定義。查看鏈接的msdn文檔,還有更多的細節和例子。 – marapet