【问题标题】:Can an audio object be embedded in an InfoPath form?音频对象可以嵌入到 InfoPath 表单中吗?
【发布时间】:2008-08-29 16:52:41
【问题描述】:

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

如果是,你是怎么做到的?

【问题讨论】:

    标签: sharepoint audio moss infopath


    【解决方案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 表单的问题 - 以下内容不起作用。必须学会完整地阅读问题!

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-09-02
            • 1970-01-01
            • 2020-06-30
            • 1970-01-01
            • 1970-01-01
            • 2012-01-03
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多