やるべきことが2つあります
ボタンクリックイベントで私はする必要があります
- アニメーション GIF を表示
- 長いタスクを開始して計算したり、時間がかかるものを実行したりします
私はちょうど私が考えることができるようにこれを達成するためのテストを行いましたが
void dothings()
{
showWait();
doStuff();
}
その後
void dothings()
{
Task task1 = new Task(() => showWait());
task1.Start();
doStuff();
}
public void showWait()
{
var img = "<img src=\"images/Earth3_movie.gif\" />";
DivSerpRes.InnerHtml = img;
}
doStuff()
ページがアニメーションをレンダリングするのは、最終的に完了したときだけです...
どうすれば適切に実行できますか?
編集
asp.net 4.0 Webフォームの使用