2013-12-11 56 views
-2

我在我放置<asp:Image>其中图片需要很多时间在ASP中继器来加载

的ImageUrl = '<%#的DataBinder.Eval(的Container.DataItem, “路径”)%>'

一个中继器

PathContainer.Dataitem是在中继器和URL示出的图像的URL使得与选择查询的帮助下一个字符串

将有几乎140的图像,这将是在ASP中继器负载和它需要20秒到加载所有图像..但我的要求是管理它5至6秒...

你们是否有任何解决方案

+0

是缩放的图像? –

+0

延期执行图片加载帮助?所以页面可以完全渲染,然后在这之后开始渲染图像?总体页面时间可能相同,但可能更有用......图像是静态还是动态生成的?过程中的实际瓶颈在哪里? – Chris

+0

图像大小(kb,mb)如何? – Kadir

回答

0

而是直接加载它们,你可以使用AJAX来加载它们一次一个。然后,您可以控制它们的加载顺序(例如,先加载前10位,然后再加载10次)。与Facebook上传照片的方式类似。它不会尝试一次全部上传。你甚至可以将它们加载为小的低分辨率版本(以使其看起来像完成),然后将高分辨率版本加载到它们上面。

+0

其中ajaX扩展我用它.. – user3091060

+0

@ user3091060任何你想要的。我个人更喜欢jQuery(请参阅http://api.jquery.com/jQuery.ajax/或http://api.jquery.com/jQuery.get/或http://api.jquery.com/jQuery.post/ ) – Arkiliknam

+0

我用懒惰加载,以及它只工作在div ...但是当我把一个div在ASP面板..懒加载不工作..我的意思是它显示图像通常没有任何影响..帮助... – user3091060

相关问题