2008-08-29 9 views

答えて

1

<object>タグをリッチテキストフィールドに埋め込むことはできないようです。私は何もしない。

0

編集:私のお詫びは、質問がWebフォームに関するものであることを忘れていました。完全に質問を読むことを学ばなければならない!

  1. ゴー「デザインタスク」タスクペインで
  2. 選択コントロール
  3. クリックして、カスタム コントロールをインストールするには「を追加または削除するカスタムコントロール」ボタンをデザインタスクのメニュー表示に
  4. クリックは、 [追加]ボタンを
  5. クリックし
  6. ActiveXコントロールを選択しnecessarを選択
  7. のWindows Media Playerコントロールを選択しますyプロパティを使用してウィザードを終了します。

コントロールを追加したら、コントロールを画面にドラッグアンドドロップできます。 コントロールを右クリックし、[Windows Media Playerのプロパティ]を選択します。 URLを入力すると、再生するファイルが自動的に埋め込まれます。

1

@Martin

これは、InfoPathで開いているローカルフォームで機能します。 NathanはWeb対応のフォームについて質問していました。フォームの互換性がWebに設定されている場合、デザインコントロールの下部にある情報ラベルによって示されるように、WebフォームのActiveXコントロールは無効になります。

ここで、私はブラウザで音声を再生するHTMLタグについて何も知らないことを認めますが、それ以外の何かが働く可能性があります。 Web対応のフォーム用に画像を動的に読み込むために必要なInfoPathフォームがありました。 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

あなたのオーディオファイルを埋め込むHTMLを生成するためにXSLを手作業で修正しようとしましたか?

InfoPath Designerを使用してこれを行う方法はありませんが、XSLで終了する場合は、それはちょうどWeb対応フォームに渡されるかもしれません。

関連する問題