在UpdatePanel中重新附加jQuery功能

时间:2011-07-23 12:14:46

标签: jquery asp.net asp.net-ajax updatepanel

我有一个问题和可能的解决方案,但我很感激使用它有点帮助。

我有一个ASP.NET计时器,当它刻录时,我调用异步Web服务方法给我一张照片。我在更新面板中有一个图像,并在我得到照片时更新它src。我正在使用jQuery lightBox插件来预览图像。该机制有效,但在部分回发图像丢失附加插件。所以我需要将功能重新附加到UpdatePanels中的元素。

可能的解决方案是使用ASP.NET AJAX的pageLoad()重新附加(http://encosia.com/simplify-aspnet-ajax-client-side-page-initialization/

我附上插件:

<script type="text/javascript">
$(function () {
$('#gallery a').lightBox({ fixedNavigation: true });
});
</script>

正如所说的pageLoad()应该解决问题,但是如何修改这个js来使用pageLoad?

1)我的js脚本怎么样?我是js的先生,所以请帮助我。

2)此外,我应该将sth附加到我的项目中以使用pageLoad()吗?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

由于您已经在使用jQuery,因此您可能希望使用其live()delegate()函数,这些函数允许您将事件处理程序绑定到与选择器匹配的当前和未来元素。