.Net HTML 编辑器控件

Posted

技术标签:

【中文标题】.Net HTML 编辑器控件【英文标题】:.Net HTML Editor Control 【发布时间】:2011-09-03 14:01:38 【问题描述】:

我需要将 WYSIWYG 控件添加到 .NET 表单中。我在几个网站上从 SpiceLogic 找到了这个库,想知道这是否是一个不错的库?

http://www.spicelogic.com/Products/NET-Win-html-Editor-Control-8/

如果有人有任何额外的意见,我也想知道任何其他体面的替代品,包括免费和非免费。

提前感谢您对此的任何意见!

编辑之前应该澄清过,但这是一个桌面应用程序。

【问题讨论】:

【参考方案1】:

在工作中,我们使用 Telerik 控件来处理这些内容: http://www.telerik.com/products/aspnet-ajax/editor.aspx

但它绝对不是免费的。

【讨论】:

对不起,我应该澄清一下,这是进入桌面应用程序,而不是网络应用程序。【参考方案2】:

您也可以尝试以下策略之一:

    使用 RichTextBox 控件,该控件公开 FlowDocument。编写一个将 FlowDocument 转换为 HTML 的程序。由于 FlowDocs 比 HTML 更受限制,因此这种转换可能非常简单(部分 -> div、段落 -> p、样式 -> css 或样式属性等)。

    使用 MSHTML 并将其置于编辑模式。 http://msdn.microsoft.com/en-us/library/aa753622(v=vs.85).aspx

【讨论】:

我们最终采纳了您的第二个建议,这比在我们拥有本地完成它的工具时花钱要好。 最好的是它是免费的 :)【参考方案3】:

您可能想试试XStandard。我在 CMS 网站中使用过它,效果很好。您也可以将它与桌面应用程序一起使用。有一个免费的“精简版”版本和一个 for=pay pro 版本。它创建 XHTML 标记并具有许多巧妙的内置功能。

作为比较,我使用了 Telerik RAD Editor,而 XStandard 更好(IMO)。我还尝试过其他特定于 Web 的解决方案,例如 FCKEditor 和 TinyMCE,我更喜欢 XStandard。

【讨论】:

XStandard 看起来很不错,唯一的问题是,虽然我们目前是一个 32 位应用程序,但我们希望在明年左右转向 64 位,而 XStandard “截至目前”仅 32 位。【参考方案4】:

如果您关心的是从一开始就一直获取 XHTML,并且应该在 Web 上发布,那么,我会说,“是的”,您可以尝试 SpiceLogic 的组件,尤其是版本 5.x是最近发布的。它具有许多功能,例如为电子邮件客户端嵌入图像、将本地图像上传到 FTP、从 MS Word 粘贴、丰富的表格对话框、图像、超链接、符号、内联拼写检查器和拼写检查器对话框等等。

https://www.spicelogic.com/Products/NET-WinForms-HTML-Editor-Control-8

所有截图:

http://www.spicelogic.com/Products/NET-WinForms-HTML-Editor-Control-8/Screenshots

【讨论】:

以上是关于.Net HTML 编辑器控件的主要内容,如果未能解决你的问题,请参考以下文章

一个ASP 。net 新闻发布系统, 填写内容的控件。该怎么去实现,有图片

Windows 窗体应用程序中的 HTML 编辑器 [关闭]

asp.net中的label标签是不是可以作为显示文章内容的控件 用啥控件来显示文章内容比较好

HTML 编辑器 Cocoa 控件

asp.net中GridView怎样进行分页,编辑,删除操作

asp.net 在线编辑器(CKEDITOR)的内容显示问题