是否可以在启用Web的InfoPath表单中嵌入音频对象(mp3,wma等)?
如果是,你怎么做?
答案 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)
添加控件后,您可以在屏幕上拖放控件。 右键单击控件并选择“Windows Media Player属性” 填写URL以自动嵌入要播放的文件。
答案 3 :(得分:0)
您是否尝试过手动修改XSL以生成嵌入音频文件的HTML?
我认为使用InfoPath Designer无法实现此目的,但如果它最终在XSL中;它可能只是传递到启用Web的表单。