【发布时间】:2011-07-23 12:14:45
【问题描述】:
我有一个问题和可能的解决方案,但我希望能在使用它时提供一些帮助。
我有一个 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)此外,我应该将某物附加到我的项目中以使用 pageLoad() 吗?
提前感谢您的帮助。
【问题讨论】:
-
您可能会发现这个 Livequery 插件很有用。
-
我认为这是问题http://stackoverflow.com/q/256195/464738的重复。
标签: jquery asp.net asp.net-ajax updatepanel