我正在构建一个需要允许用户将格式化文本保存到数据库的 Web 应用程序。基本上他们只需要能够改变字体颜色、字体背景颜色、字体大小、粗体、斜体和下划线。
我想使用可以附加到文本区域的东西来显示格式栏。
为了安全起见,最好使用除 HTML 之外的东西来标记格式的东西,这样我就可以在存储输入时对输入进行 HTML 编码。当然,在渲染回浏览器时,它需要将自己的标记转换为 HTML。
有哪些选择?
我正在构建一个需要允许用户将格式化文本保存到数据库的 Web 应用程序。基本上他们只需要能够改变字体颜色、字体背景颜色、字体大小、粗体、斜体和下划线。
我想使用可以附加到文本区域的东西来显示格式栏。
为了安全起见,最好使用除 HTML 之外的东西来标记格式的东西,这样我就可以在存储输入时对输入进行 HTML 编码。当然,在渲染回浏览器时,它需要将自己的标记转换为 HTML。
有哪些选择?
FCKEditor 是最适合您的工具之一。我们在我们的一个 ASP.NET MVC Web 应用程序中使用它,它很棒。
在选择 FCKEditor 之前,它尝试了其他 Web 编辑器,但配置它们的能力并不好。
检查 FCKEditor: http: //www.fckeditor.net/
我会看看最新版本的 Ajax 控件工具包中的 HtmlEditor。我还没有使用它 - 但是免费,你无法击败价格。
http://www.asp.net/ajax/ajaxcontroltoolkit/samples/HTMLEditor/HTMLEditor.aspx
我可以向您推荐WymEditor。
它是 WYSIWYM(所见即所得)XHTML 编辑器(不是所见即所得)。
我的小型伪 CMS 模块非常适合强制用户仅使用列表中的几个已定义样式,但我不知道它是否适合您的需求。
B 计划是使用 TinyMCE,我比 FCKEdit 更喜欢它。