可以将音频对象嵌入InfoPath表单中吗?

时间:2008-08-29 16:52:42

标签: sharepoint audio moss infopath

是否可以在启用Web的InfoPath表单中嵌入音频对象(mp3,wma等)?

如果是,你怎么做?

4 个答案:

答案 0 :(得分:1)

@马丁

适用于在InfoPath中打开的本地表单。内森正在询问有关网络的表格。对于Web表单禁用ActiveX控件,当表单兼容性已设置为Web时,设计控件底部的信息标签就会证明这一点。

现在,我承认我对在浏览器中播放音频的HTML标签一无所知,但我还有其他可能有效的方法。我有一个InfoPath表单,我需要动态地将图像加载到支持Web的表单中。与ActiveX问题类似,Picture控件也被禁用。我所做的是在表单后面放置一些托管代码,并在加载表单时执行以下操作。

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\" />";    
}

我不明白为什么你不能采用相同的方法来加载音频而不是图像。

答案 1 :(得分:1)

看起来您无法在富文本字段中嵌入<object>标记。当我这样做时,我什么都没得到。

答案 2 :(得分:0)

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

  1. 转到菜单查看
  2. 点击“设计任务”
  3. 在“设计任务”任务窗格中选择控件
  4. 点击“添加或删除自定义控件”按钮以安装自定义 控制
  5. 单击“添加”按钮,然后选择“ActiveX控件”
  6. 选择Windows Media Player控件
  7. 选择数据绑定所需的属性并完成向导。
  8. 添加控件后,您可以在屏幕上拖放控件。 右键单击控件并选择“Windows Media Player属性” 填写URL以自动嵌入要播放的文件。

答案 3 :(得分:0)

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

我认为使用InfoPath Designer无法实现此目的,但如果它最终在XSL中;它可能只是传递到启用Web的表单。