首先声明,本系列从本节开始,没有特别说明的情况下均是以SQL Server 2005和Reporting Service 2005为基础展开的讨论。
将HTML内容存储为RTF格式,在基于.NET架构下有很多免费和付费控件可以参考,有基于JavaScript编写的,也有基于WinForm下的RichTextBox集成的。如下简单介绍几种常见的Web页面下使用的RichTextBox.
1) FreeTextBox。免费控件,官方网站是http://freetextbox.com/default.aspx ,根据官方网的介绍,FreeTextBox目前是免费的RichTextBox中使用排列在第一位的控件。很多著名的开源项目都是使用的该控件作为编辑Rich Text格式的文本的首选,例如, Community Server 和DotNetNuke,应用相当广泛。关于FreeTextBox的使用,可以参考 初试牛刀的收获-freetextbox的应用 http://www.cnblogs.com/creazygirl/archive/2006/06/19/429607.html
2) EasyRT。免费控件,官方网站是 http://www.easyui.org.cn/ ,EasyRT是基于WEB前端JavaScript框架轻量级的Rich Text文本编辑器。广泛应用于基于W3C标准的应用中。关于EasyRT的使用,可以参考官网的演示 。