1

ユースケースは次のとおりです。

  • ASP .NET Web Forms 3.5 と jQuery を使用しています
  • Web ページで、サーバーへの JavaScript 要求を初期化します (例: DoAsyncTask.aspx)。
  • サーバーでは、 RegisterAsyncTaskを利用しています。登録された非同期タスク内で、次のように、進行状況に関する情報を Response 出力ストリームに直接書き込みます。

// Called when task starts in order no to buffer the output 
Response.BufferOutput = false;

単一の進行状況メッセージを書くと、次のようになります (ほぼ私が望むように動作するので、それについてもコメントしてください):

Response.Write(message + Environment.NewLine);    
Response.OutputStream.Flush();

ブラウザーから DoAsyncTask.aspx への要求を初期化すると、(ほぼ) うまく機能します (サーバーからの単一行メッセージを確認できます)。(サーバーから取得した単一行が切り捨てられることがあるため、ほとんど問題なく動作します-おそらくブラウザのバッファリング???)

しかし、クライアント側とjQueryでそれを行う方法がわかりません。クライアント側でやりたいことは、フラッシュされたメッセージがサーバーから来るときに、ある種の要素 ( など) に表示することです。どうすればいいですか?

4

0 に答える 0