2011-12-20 13 views
0

は私がコントロールを持っている:ImageASP.NETコントロールの追加と表示は非同期で、同期ではありませんか?

そして、私は私のdivContainerで、foreachに画像を追加しています。

問題は、約の画像があります。です。今度はウェブサイトがロードされ、最後に すべての画像がロードされたら、それは私に結果を示しています!

しかし、私はすべての画像がが、それは私の目の前でイメージを追加する必要があり、をロードされているまで、を待つを持っていないように私は、 asynchronビュー/結果が欲しい - 次々もう片方。 myDiv.Controls.Add(image);

をどのように私はこれを達成することができます:本部に画像を追加するコード、ザッツ

答えて

0

ASP.NETは、HTMLを構築してブラウザに出力することで動作し、1つずつ送信しません。

出力するhtmlを構築するのは、とにかく時間がかかるのですか?

ブラウザに到達すると、ブラウザが各画像がロードされるまでブラウザーにすべての画像が表示されず、ブラウザーがこれを行うまで表示されません。ブラウザは、各画像タグが外に出たときにその高さと幅が設定されていることを確認すると、ページのレイアウトを終了して画像を表示することができます。

+0

私はそれを仮定しましたが、方法はありません。どのようにすることも可能でしょうか?私はその問題を抱えている唯一の人だとは思わない。 – eMi

+0

あなたが望むと思うことをする唯一の方法はJavascriptを使うことです。これを見てください:http://csharptuning.blogspot.com/2007/05/loading-images-asynchronously-with.html。これはあなたの後のことですか? –

関連する問題