【发布时间】:2013-08-10 18:44:04
【问题描述】:
我有一个带有基本 html 标记的字符串,我想将其放入富文本框中
string ab = @"<b> a b </b>"
我希望它呈现在浏览器中的样子,即:
a b
如何在活动报告 7 中执行此操作?根据http://www.datadynamics.com/forums/77664/ShowPost.aspx,richtextbox 支持这些标签。我是否必须指定一个属性以允许它呈现 html?我应该如何处理?
谢谢, 山姆
更多信息(8/11 更新):
我正在绑定来自数据库字段的数据 - 一个 oracle nclob。该字段在详细信息部分中重复(每次使用不同的信息)。
如果我将字段直接绑定到文本框或标签,它会呈现字符串,但不编码 html
<b> a b </b>
但它对字符串进行编码。
解决方案总结
解决方案(由@activescott 建议)
- 将 rtx 直接绑定到数据字段
- 将文本“重新格式化”为 html 中的 脚本
public void detail_Format() { rtxBox.Html = rtxBox.Text; }
结果:以某种程度的 html 格式呈现 html 字段
注释:
- 直接在脚本中绑定不起作用, IE。 rtxBox.Html = pt.Fields["CONT_ID"].ToString();产生一些奇怪的元数据字符串
- 仅数据字段绑定方法不起作用 (它将作为文本产生)
- p 标签有一些额外的间距。可能值得对它们进行正则表达式或以某种方式提供一些格式控制。
【问题讨论】: