1

System.Web.UI.ListBox の関数からの文字列出力のリストを表示する必要があるアプリケーションがあります。1 つの文字列出力 (関数の実行) を取得するには、しばらく時間がかかります。文字列出力が生成された後にリストボックスに追加しています。私の問題は、アプリケーションがずっと待機していることです (すべての項目が計算され、 listbox) を実行し、最後にリストボックス全体を一度に表示します (多数の出力文字列を生成するのに時間がかかるため、かなりの時間を待った後)。listox アイテムが追加されたらすぐにページに表示するのを手伝ってください。ありがとうございます。

public void add_to_list_box()
{
   int b; 
   for (b = 0; b <= 20; b++) 
   {
      string message = demo(b);
      ListBox1.Items.Add(message);
   }
   Button2.Text = "completed"; 
}
4

2 に答える 2

0

Ajax を使用します。URL に add_to_list_box() 関数を配置し、Ajax の成功部分で次のようにします。

Button2.Text = "completed"; 
于 2013-02-15T11:20:41.003 に答える
0

ListBox を埋めるコードが Web サーバー上で実行され、html / css / などを生成することを理解する必要があります。ページ全体が生成された後、クライアントに送信されます。あなたの場合、クライアントは Web ブラウザーであり、ページが生成された後、クライアントのみに送信が表示されます。

そのインスタント表示を実現するには、Ajaxを使用する必要があります

于 2013-02-15T11:19:26.793 に答える