http Web サービスから一度に多くの情報を収集する c# を使用して、asp.net で Web アプリを作成しています。このデータ収集プロセスには 10 ~ 20 秒かかるため、小さなローディング フレームと小さな回転イメージを表示したいと考えています。
1 つのページでこれを実現するために、 のプロパティをduringloadingdiv
に設定する div を呼び出しました。私の「映画を探す」ボタンが押されると、C#コードは元々ページにあったコンテンツを非表示にし、バックエンドでWebサービス情報をロードしている間にロードイメージを表示し、ロードイメージを非表示にしてデータを表示することになっています分割表示 Visible
false
PageLoad
Web サービスからデータをロードするクラスをコメント アウトすると、問題なく動作します。しかし、Web サービス情報を追加するとすぐに、そのloadingdiv.Visible = true
行は完全にスキップされ、10 ~ 20 秒の操作が行われます。
関連するコード行は次のとおりです。
protected void btnFindMovies_Click(object sender, EventArgs e)
{
//Hides the main content that contained search options for movies
thisarticle.Visible = false;
articlediv.Visible = false;
lblGenres.Visible = false;
ratingdiv.Visible = false;
List<int> gList = new List<int>(); //Genre List
/* Other code that goes through checkboxes to find out which genres
to search for in the movie search */
string title = "Movie Title Here";
Page.Title = title;
loadingdiv.Visible = true; //Shows loading div before completing search
MovieSearch search = new MovieSearch(gList); //Intensive web service use
(10-20 seconds)
loadingdiv.Visible = false; //removes the loading div from the screen
}
loadingdiv
Web サービスの操作中に を表示するにはどうすればよいですか?