音频对象可以嵌入到 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】:

您似乎无法在富文本字段中嵌入 &lt;object&gt; 标记。当我这样做时,我什么也得不到。

【讨论】:

【参考方案3】:

您是否尝试过手动修改 XSL 以生成嵌入音频文件的 HTML?

我认为没有办法使用 InfoPath Designer 来做到这一点,但如果它最终出现在 XSL 中;它可能只是传递给启用网络的表单。

【讨论】:

【参考方案4】:

编辑:我很抱歉,我错过了关于 Web 表单的问题 - 以下内容不起作用。必须学会完整地阅读问题!

    转到菜单视图 点击设计任务 在“设计任务”任务窗格中选择控件 点击“添加或删除自定义控件”按钮安装您的自定义 控制 单击添加按钮并选择 ActiveX 控件 选择 Windows Media Player 控件 为数据绑定选择必要的属性并完成向导。

添加控件后,您可以将控件拖放到屏幕上。 右键单击控件并选择“Windows Media Player 属性” 填写URL自动嵌入播放文件。

【讨论】:

以上是关于音频对象可以嵌入到 InfoPath 表单中吗?的主要内容,如果未能解决你的问题,请参考以下文章

可以将 WinForms 嵌入到 VCL Delphi 应用程序中吗?

在InfoPath表单中禁用规则

可编辑的 UITextView 可以嵌入到 UIPopoverController 中吗?

我们可以将 MongoDB 嵌入到独立的应用程序中吗? [复制]

HTML 可以嵌入到 PHP 的“if”语句中吗?

音频文件可以像照片和电影一样使用objective C保存在iphone中吗?