UpdatePanel回发后AC_FL_RunContent无法正常工作

时间:2009-09-30 09:58:13

标签: javascript jquery asp.net flash updatepanel

我在转发器项目中有一些javascript,当点击一个链接(链接是转发器项目的一部分)时,它会调用AC_FL_RunContent加载并显示一个flash文件(在每个转发器项目中)。

我有一个分页数据源显示视频链接的第一页。每页五个项目。

当没有来自UpdatePanel的回发时,show video链接在初始页面上正常工作。单击按钮将打开一个fancybox并显示要播放的Flash影片。

然而,在我使用分页数据源进入下一个“页面”视频链接之后...(或者尝试随后转到任何其他分页页面)AC_FL_RunContent似乎没有用。

fancybox仍会弹出,带有数据绑定值的测试alert()仍可正常工作。 AC_FL_RunContent似乎不想加载Flash文件。

如果我删除UpdatePanel。它工作正常。但这不是我害怕的选择。

所以:

  • 数据绑定正在运作
  • Javasript仍在工作(警报证明)
  • Fancybox仍然在工作
  • AC_FL_RunContent只是没有加载Flash文件。

我有以下设置

的UpdatePanel

- REPEATER

---- REPEATER_ITEM

------ SCRIPT

-------- alert('数据绑定值');

-------- AC_FL_RunContent

分页数据源(在更新面板中)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我过去做过两件不同的事情:

  1. 使用Object标记

  2. 将我的AC_FL_RunContent调用包装在UpdatePanel之外的JS函数中。如果你需要传递动态参数,只需用你需要的参数创建一个通用的JS函数。