在UpdatePanel的内容完全加载后如何触发回调函数?

时间:2011-10-15 15:15:36

标签: javascript asp.net updatepanel

我有一个可以包含许多图像的ASP.NET UpdatePanel,我想在更新UpdatePanel时执行一些javascript,但我不希望它在加载所有图像之后才会发生。我已经尝试通过add_endRequest将我的函数设置为回调。这将在UpdatePanel的异步回发之后执行该函数,但它不会等到所有图像都加载完毕。有没有人对如何延迟执行函数直到图像完全加载有任何好的建议?

1 个答案:

答案 0 :(得分:3)

可能你必须自己处理每张图片的load event并总结,直到你加载完所有。

所以你必须计算所有图像,订阅它们的加载事件,记住每个加载被调用的时间(例如递增一个全局JavaScript变量),当加载最后一个加载时,你可以调用实际的“完成加载所有图像”功能