2011-12-20 59 views
0

我有一個控制:ImageASP.NET添加和顯示控件異步,不是Synchron?

而且我將圖像中的foreach,在我divContainer

問題是,有大約100圖片。現在,網站加載並在所有圖像加載完畢後 ,它顯示結果!

但我想要一個asynchron視圖/結果,讓我不必等待,直到每一個形象一直加載,它應該在我的眼前添加圖片做 - 一個後另一個。

那是代碼,它增加了圖像到div:myDiv.Controls.Add(image);

我怎樣才能做到這一點?

回答

0

ASP.NET的工作原理是構建HTML然後輸出到瀏覽器,它不會一一發送它們。

建立html輸出真的佔用了那麼多時間嗎?

如果它進入瀏覽器,那麼瀏覽器不會顯示所有圖像,直到每個圖像被加載,然後它的瀏覽器執行此操作。瀏覽器可以完成頁面的佈局,並且如果確保在每個圖像標籤出現時設置了高度和寬度,就可以開始顯示圖像。

+0

我認爲,但沒有辦法,甚至可以做到這一點?我不認爲,我是唯一一個出現這個問題的人。 – eMi 2011-12-20 12:46:43

+0

做我認爲你想要的唯一方法就是通過Javascript。看看這個:http://csharptuning.blogspot.com/2007/05/loading-images-asynchronously-with.html。這是你在追求什麼? – 2011-12-20 12:48:16