音频对象可以嵌入到 InfoPath 表单中吗?
Posted
技术标签:
【中文标题】音频对象可以嵌入到 InfoPath 表单中吗?【英文标题】:Can an audio object be embedded in an InfoPath form? 【发布时间】:2008-08-29 16:52:41 【问题描述】:是否可以在启用 Web 的 InfoPath 表单中嵌入音频对象(mp3、wma 等)?
如果是,你是怎么做到的?
【问题讨论】:
【参考方案1】:@马丁
这适用于在 InfoPath 中打开的本地表单。 Nathan 询问的是启用 Web 的表单。 Web 表单禁用 ActiveX 控件,当表单兼容性设置为 Web 时,设计控件底部的信息标签就证明了这一点。
现在,我承认我对在浏览器中播放音频的 html 标记一无所知,但我还有其他可能有用的东西。我有一个 InfoPath 表单,我需要将图像动态加载到启用 Web 的表单中。与 ActiveX 问题类似,图片控件也被禁用。我所做的是将一些托管代码放在表单后面,并在表单加载时执行以下操作。
public void FormEvents_Loading(object sender, LoadingEventArgs e)
string imgPath = "http://yoursite/yourimage.jpeg";
XPathNodeIterator xpni = MainDataSource.CreateNavigator().SelectSingleNode("/my:FormName/my:RichTextControlName", NamespaceManager).SelectChildren(XPathNodeType.All);
xpni.Current.InnerXml = "<img xmlns=\"http://www.w3.org/1999/xhtml\" src=\"" + filePath + "\" width=\"200px\" height=\"55px\" />";
我不明白为什么您不能采用相同的方法并加载音频而不是图像。
【讨论】:
【参考方案2】:您似乎无法在富文本字段中嵌入 <object>
标记。当我这样做时,我什么也得不到。
【讨论】:
【参考方案3】:您是否尝试过手动修改 XSL 以生成嵌入音频文件的 HTML?
我认为没有办法使用 InfoPath Designer 来做到这一点,但如果它最终出现在 XSL 中;它可能只是传递给启用网络的表单。
【讨论】:
【参考方案4】:编辑:我很抱歉,我错过了关于 Web 表单的问题 - 以下内容不起作用。必须学会完整地阅读问题!
-
转到菜单视图
点击设计任务
在“设计任务”任务窗格中选择控件
点击“添加或删除自定义控件”按钮安装您的自定义
控制
单击添加按钮并选择 ActiveX 控件
选择 Windows Media Player 控件
为数据绑定选择必要的属性并完成向导。
添加控件后,您可以将控件拖放到屏幕上。 右键单击控件并选择“Windows Media Player 属性” 填写URL自动嵌入播放文件。
【讨论】:
以上是关于音频对象可以嵌入到 InfoPath 表单中吗?的主要内容,如果未能解决你的问题,请参考以下文章
可以将 WinForms 嵌入到 VCL Delphi 应用程序中吗?
可编辑的 UITextView 可以嵌入到 UIPopoverController 中吗?