html 编辑器属性
我在页面上使用了 AjaxControlToolkit html 编辑器:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor"
TagPrefix="cc1" %>
<cc1:Editor ID="txtjobdesc" runat="server" AutoFocus="False" />
我将值作为 txtjobdesc.Content.Tostring(); 发送到数据库,
但是,如果我在编辑器中仅键入一个段落,它会显示相同的描述。 如果我使用任何项目符号和突出显示的单词,它会显示项目符号的单词,下面的重叠单词。
如何让它显示为 html 描述?
请帮助我..
I used the AjaxControlToolkit html editor on my page:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor"
TagPrefix="cc1" %>
<cc1:Editor ID="txtjobdesc" runat="server" AutoFocus="False" />
I sent the values to the database as txtjobdesc.Content.Tostring();
But, if I type just a paragraph in the editor it displays the same Description.
If i use any Bullets and Highlighted words it displays the bulleted words, Overlapping words below.
How do I make it display as a html description?
pls help me out..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将编辑器输出编码为 Server.HTMLencode(editor.content) 并将其返回为 Server.HTMLDecode(editor.content)
我非常确定会起作用的。
Send editor output to database after encoding it as Server.HTMLencode(editor.content) and get back it as Server.HTMLDecode(editor.content)
I'm damn sure it will work.
如果使用 sql 将列的数据类型设置为文本。 Sql2005/2008,我确信。早期版本不确定
if using sql set the datattype of the column to text. Sql2005/2008, i am sure . earlier version not sure
有两种方法可以做到这一点:您可以使用 NText SQL 类型或使用 Nvarchar(MAX) 数据类型,我相信后者要好得多,因为它的行为与 Nvarchar 类型相同,并提供更好的字符串操作。否则,varchar 的最大容量为 8000 字节。
You have two ways to do this: You may use NText SQL type or use Nvarchar(MAX) data type, which I believe the later one is so much better as it behaves as a Nvarchar type and provides better string manipulation. Otherwise, the varchar has capacity of at max 8000 bytes.