代码之家  ›  专栏  ›  技术社区  ›  HCL

在数据库中保存格式化文本的有意义的格式是什么?

  •  3
  • HCL  · 技术社区  · 16 年前

    我有一个现有的应用程序,它在数据库中保存了部分格式化文本块(标准格式,如粗体、斜体、无序列表)。当前,这些文本块以自定义xml格式保存。编辑器是用wpfrichttextbox创建的。

    将来将有以下应用程序类型必须解释标记:

    • HTML Web应用程序(可能带有 编辑)
    • Silverlight(可能有编辑)

    更新

    目前,我似乎要学习HTML:

    我计划在WPF应用程序als主编辑器中使用RichTextBox。若要转换,我将使用来自的microsoft示例转换器 here

    对于silverlight,我已经查看了silverlightrichtextbox:对于所有计划制作类似于我的东西的人,请注意:silverlight4richtextbox似乎不是很强大(据我所见)。最简单的事情,比如带有项目符号的列表项,必须通过变通方法来完成。它不能以RichTextFormat格式导出!没有测试就不要指望这个控件。

    对于HTML站点,我可能会使用 CKEditor TinyMce

    我也考虑过使用RTF作为格式,但是因为silverlightrichttextbox不支持它,所以我不会使用它。对于那些有兴趣, here

    2 回复  |  直到 16 年前
        1
  •  2
  •   kbrimington    16 年前

    在ssrs2008中,显示HTML需要对文本框占位符进行简单的设置。您可以在这里看到一个示例: http://dinesql.blogspot.com/2010/05/reporting-services-2008-showing-html.html

    在web应用程序中,显示HTML非常简单,不过我建议首先使用AntiXSS库(使用 GetSafeHTMLFragment() 方法): http://wpl.codeplex.com/

        2
  •  0
  •   ChrisW    16 年前

    我计划在WPF应用程序als主编辑器中使用RichTextBox。要转换,我将从这里使用microsoft示例转换器。有人知道有没有更新的版本,或者对陷阱有什么看法吗?

    我写了一封信 managed, WYSIWYM HTML edit control for .NET

    推荐文章