2009-09-30 3 views
2

У меня есть javascript в элементе ретранслятора, который вызывает AC_FL_RunContent для загрузки и отображения флэш-файла (в каждом элементе ретранслятора) при нажатии ссылки (ссылка является частью элемента ретранслятора).AC_FL_RunContent не работает после обратной передачи UpdatePanel

У меня есть постраничный источник данных, показывающий первую страницу видео-ссылок. Пять элементов на каждой странице.

Показы видео-ссылок отлично работают на начальной странице, когда не было обратной передачи из UpdatePanel. Нажатие на кнопки открывает fancybox и показывает флеш-ролик для воспроизведения.

Однако после того, как я перешел на следующую страницу «ссылок на видео» с использованием выгружаемого источника данных .. (или попытайтесь впоследствии перейти на любую другую страничную страницу). AC_FL_RunContent не работает.

Все еще появляется fancybox, тестовое предупреждение() со значением базы данных все еще работает. AC_FL_RunContent просто не хочет загружать флеш-файл.

Если я удалю UpdatePanel. Он работает нормально. Но это не вариант, которого я боюсь.

Итак:

  • Databinding работает
  • Javasript все еще работает (предупреждение доказывает, что)
  • FancyBox еще работает
  • AC_FL_RunContent просто не загружается файл флэш-памяти.

У меня есть следующие настройки

UpdatePanel

--REPEATER

---- REPEATER_ITEM

------ SCRIPT

--- ----- alert («значение привязки данных»);

-------- AC_FL_RunContent

Paged Data Source (в обновление панели)

Любые мысли?

ответ

0

Я сделал две разные вещи в прошлом:

  1. Используйте тег Object

  2. Wrap мои AC_FL_RunContent вызовы в функции JS, которая находится за пределами UpdatePanel. Если вам нужно передать динамические параметры, просто создайте общую функцию JS с необходимыми параметрами.

Смежные вопросы