此问题Infopath textbox displaying html tags解答了如何在InfoPath中使用RTF来显示HTML。至于[b]和[img]这一切似乎工作正常,但任何使用[iframe]似乎只能在InfoPath预览模式下工作,而不是在InfoPath浏览器表单中。 RTF不显示iframe,我在页面源中看不到它的痕迹。我的目标是在InfoPath浏览器表单中显示SharePoint列表中的PDF。
这在InfoPath网络表单中是否可行?
答案 0 :(得分:0)
据我所知,InfoPath浏览器启用的表单在RichTextBox的功能方面非常有限 - 只有OOTB标签(在工具栏中给出)才能正常工作。
我不确定ifram标记是否有效,但如果确实如此,则必须像this article一样对其进行编码。
copypasted片段:
MainDataSource.CreateNavigator().SelectSingleNode("//my:rtfField", NamespaceManager).AppendChild("<h2 xmlns=\"http://www.w3.org/1999/xhtml\">Header Text</h2><p xmlns=\"http://www.w3.org/1999/xhtml\">This is some paragraph text.</p>");