Может ли аудиообъект быть встроен в форму InfoPath?
-
09-06-2019 - |
Вопрос
Можно ли встроить аудиообъект (mp3, wma, что угодно) в форму InfoPath с поддержкой Интернета?
Если это так, то как вы это делаете?
Решение 2
Похоже, вы не можете вставлять теги <object>
в поле richtext. Я ничего не получаю, когда делаю это. Р>
Другие советы
@Мартин
Это работает для локальных форм, которые открываются в InfoPath.Натан спрашивал о формах с поддержкой Интернета.Элементы управления ActiveX отключены для веб-форм, о чем свидетельствует информационная метка в нижней части элементов управления дизайном, когда для совместимости форм задано значение web.
Теперь я признаю, что ничего не знаю о HTML-тегах для воспроизведения звука в браузере, но у меня есть кое-что еще, что может сработать.У меня была форма InfoPath, в которую мне нужно было динамически загружать изображение для веб-формы.Подобно проблеме с 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\" />";
}
Я не понимаю, почему вы не могли бы воспользоваться тем же подходом и загрузить аудио, а не изображение.
Вы пытались вручную изменить XSL для генерации HTML-кода, который встраивает ваш аудиофайл?
Я не думаю, что есть способ сделать это с помощью InfoPath Designer, но если он окажется в XSL; он может быть просто передан в веб-форму.
Изменить: мои извинения, я пропустил, что вопрос был о веб-формах - для которых ниже не работает. Нужно научиться читать вопрос полностью!
<Ол>После добавления элемента управления вы можете перетащить элемент управления на экран. Щелкните правой кнопкой мыши элемент управления и выберите «Свойства проигрывателя Windows Media». Введите URL-адрес, чтобы автоматически вставить файл для воспроизведения.