2010-05-26 81 views
5

我用我的網頁上的AjaxControlToolkit HTML編輯器:HTML編輯器性能

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor" 
TagPrefix="cc1" %> 

<cc1:Editor ID="txtjobdesc" runat="server" AutoFocus="False" /> 

我發送的值到數據庫txtjobdesc.Content.Tostring();

但是,如果我在編輯器中敲入一個段落它顯示的同樣的描述。 如果我使用任何項目符號和突出顯示的單詞,它會顯示項目符號單詞,下面的重疊單詞。

如何讓它顯示爲html描述?

請幫我出來..

+0

是數據庫上的HTML和問題與渲染或保存到數據庫的文本不是HTML? – Elph 2010-05-26 12:09:50

+0

雅是從數據庫呈現文本時,如果有任何子彈它是在已經顯示的單詞的頂部 – Innova 2010-05-26 12:19:00

+0

也許這可以提供幫助。 http://forums.asp.net/p/1485204/3483151.aspx – Elph 2010-05-26 13:28:19

回答

0

如果使用sql設置列的數據類型爲文本。 Sql2005/2008,我相信。早期版本不確定

0

有兩種方法可以做到這一點:您可以使用NText SQL類型或使用Nvarchar(MAX)數據類型,我相信後者更好,因爲它的行爲與Nvarchar類型相似,並提供更好的字符串操作否則,varchar的容量最大爲8000字節。

2

發送編輯器輸出到數據庫編碼作爲Server.HTMLencode(editor.content)並取回它作爲Server.HTMLDecode(editor.content)

後,我相當肯定它會工作。