2009-09-30 9 views
2

J'ai un javascript dans un élément répéteur qui appelle AC_FL_RunContent pour charger et afficher un fichier flash (dans chaque élément de répéteur) quand un lien est cliqué (le lien fait partie de l'élément répéteur).AC_FL_RunContent ne fonctionne pas après la publication UpdatePanel

J'ai une source de données paginée montrant la première page de liens vidéo. Cinq éléments sur chaque page.

Les liens de la vidéo d'exposition fonctionnent correctement sur la page initiale lorsqu'il n'y a pas eu de publication à partir du UpdatePanel. En cliquant sur les boutons ouvre une fancybox et montre le film flash à jouer.

Cependant, après que je suis allé à la prochaine «page» de liens vidéo en utilisant la source de données paginée .. (ou essayer d'aller ensuite à la toute autre page paginée ») Le AC_FL_RunContent ne semble pas fonctionner. La fancybox apparaît toujours, une alerte de test() avec la valeur de la base de données fonctionne toujours. AC_FL_RunContent ne semble pas vouloir charger le fichier flash.

Si je supprime le UpdatePanel. Ça fonctionne bien. Mais ce n'est pas une option que j'ai peur.

Alors:

  • Databinding travaille
  • Javasript fonctionne toujours (alerte prouve que)
  • Fancybox travaille toujours
  • AC_FL_RunContent est tout simplement pas du chargement du fichier flash.

J'ai la configuration suivante

UpdatePanel

--REPEATER

---- REPEATER_ITEM

------ SCRIPT

--- ----- alert ('valeur de la base de données');

-------- AC_FL_RunContent

paginée Source de données (à l'intérieur du panneau de mise à jour)

Toute pensée?

Répondre

0

Je l'ai fait deux choses différentes dans le passé:

  1. Utilisez la balise d'objet

  2. Enveloppez mes appels AC_FL_RunContent dans une fonction JS qui est en dehors de la UpdatePanel. Si vous devez passer des paramètres dynamiques, créez simplement une fonction JS générique avec les paramètres dont vous avez besoin.

Questions connexes