我在我的页面上使用了AjaxControlToolkit html编辑器:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor"
TagPrefix="cc1" %>
<cc1:Editor ID="txtjobdesc" runat="server" AutoFocus="False" />
我将值作为txtjobdesc.Content.Tostring();
但是,如果我在编辑器中只键入一个段落,它会显示相同的描述。 如果我使用任何项目符号和突出显示的单词,它会显示项目符号的单词,重叠在下面的单词。
如何将其显示为html说明?
请帮帮我..
答案 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字节。