5

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

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

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

我将值发送到数据库txtjobdesc.Content.Tostring();

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

如何使其显示为 html 描述?

请帮帮我..

4

3 回答 3

2

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

我该死的肯定它会起作用的。

于 2011-09-07T09:57:35.907 回答
0

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

于 2011-01-01T11:24:16.060 回答
0

如果使用 sql 将列的数据类型设置为文本。Sql2005/2008,我确定。早期版本不确定

于 2010-08-19T04:57:02.940 回答