SharePoint 2010富文本字段,在列表视图中显示html标记

时间:2015-03-19 14:55:50

标签: sharepoint-2010

我有一个由开箱即用的SharePoint字段类型组成的自定义列表(不使用自定义字段类型),但我在使用应用程序页面创建的列表中使用自定义新/编辑/显示表单。

我们希望表单的用户能够在这些字段上放置富文本格式,因此我使用以下标记....     <SharePoint:InputFormTextBox ID="rteChangeDesc" RichText="true" RichTextMode="FullHtml" runat="server" TextMode="MultiLine" Rows="10" Width="99%" Columns="500"></SharePoint:InputFormTextBox>

这在表单上很有用,但列表视图都显示了html标记。我尝试了各种方法来删除这些,包括在SharePoint设计器中设置disable-output-escaping="yes",但这没有用。

目前,我使用Server.HtmlEncode()将字段保存到代码隐藏中的列表中,然后使用HTMLDecode正确显示内容。

有没有办法轻松删除视图列中的HTML标记,而不会丢失表单中的富文本功能和工具栏?

或者我可以在代码隐藏代码中执行某些操作,然后将这些代码保存到列表中,这些列表会使它们显示在视图列中但是保留格式在表单中吗?

任何帮助表示赞赏!谢谢!

1 个答案:

答案 0 :(得分:0)

转到“列表设置”并修改各列以仅显示富文本而不显示增强的富文本。它对我有用。我仍然可以包含链接和图片以及其他HTML项目,但您没有看到它背后的代码。