2013-12-11 54 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

相關問題