2008-08-29 58 views

回答

1

它看起來像你不能嵌入<object>標籤在richtext字段。當我這樣做時,我什麼都沒有得到。

0

編輯:我的歉意,我錯過了這個問題是關於Web窗體 - 下面的不工作。必須學會完全閱讀這個問題!

  1. 轉到菜單View
  2. 單擊設計任務
  3. 在「設計任務」任務窗格中
  4. 單擊「添加或刪除自定義控制」按鈕來安裝您的自定義 控制選擇控件
  5. 單擊Add按鈕,然後選擇ActiveX控件
  6. 選擇Windows Media Player控件
  7. 選擇necessar y屬性進行數據綁定並完成嚮導。

添加控件後,可以將控件拖放到屏幕上。 右鍵單擊控件並選擇「Windows Media Player屬性」 填入URL以自動嵌入要播放的文件。

1

@Martin

適用於在InfoPath中打開的本地窗體。內森正在詢問有關網絡的表格。當表單兼容性設置爲網頁時,設計控件底部的信息標籤證明了Web窗體的ActiveX控件是禁用的。

現在,我會承認,我對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\" />";  
} 

我不明白你爲什麼不能採用相同的方法並加載音頻而不是圖像。

0

您是否嘗試過手動修改XSL以生成嵌入音頻文件的HTML?

我不認爲有一種方法可以使用InfoPath Designer進行此操作,但是如果它最終在XSL中;它可能會傳遞到啓用Web的表單。

相關問題