html编辑器属性

时间:2010-05-26 11:34:22

标签: c# asp.net ajaxcontroltoolkit html-editor

我在我的页面上使用了AjaxControlToolkit html编辑器:

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

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

我将值作为txtjobdesc.Content.Tostring();

发送到数据库

但是,如果我在编辑器中只键入一个段落,它会显示相同的描述。 如果我使用任何项目符号和突出显示的单词,它会显示项目符号的单词,重叠在下面的单词。

如何将其显示为html说明?

请帮帮我..

3 个答案:

答案 0 :(得分:2)

将编辑器输出编码为 Server.HTMLencode(editor.content)后将编辑器输出发送到数据库,然后将其作为 Server.HTMLDecode(editor.content)

我确定它会起作用。

答案 1 :(得分:0)

如果使用sql将列的数据类型设置为text。 Sql 2005/2008,我相信。早期版本不确定

答案 2 :(得分:0)

您有两种方法可以执行此操作:您可以使用NText SQL类型或使用Nvarchar(MAX)数据类型,我相信后者更好,因为它表现为Nvarchar类型并提供更好的字符串操作。否则,varchar的容量最大为8000字节。