1

私はこの質問が以前に尋ねられたことを知っています..実際にはたくさんあります。しかし、私はこのことで車輪を回すことができないようです. 正直なところ、私はクライアント側とサーバー スクリプトの組み合わせに少し戸惑っています。私が見た例は、あまりにも単純すぎるか、私の頭をはるかに超えているかのどちらかです。

目標: 私の目標は、サーバー上の VB.NET で記述した実行時間の長いプロセスを取得することです。これはたまたまループ ベースであり、完了率を計算し (インデックス値の範囲を知っています)、それをリレーします。何らかの手段でユーザー。

アイデア: ループが繰り返されるときに、完了率の整数をクライアントに戻すか、クライアントからポーリングしたいと考えています。

私がやったこと: 非常に限られており、ここでの経験はほとんどまたはまったくありません。多くのグーグルを行っており、AJAX の UpdatePanel および UpdateProgress コントロールで少し遊んでいますが、これまでのところ、この方法はGIF などのアイコンに傾いてください。

いつものように、どんな質問にも答えていただけると助かります。

4

1 に答える 1

1

インライン フレーム (iFrame) を使用して実行時間の長いプロセスをホストし、実行Response時間の長い .aspx ページのオブジェクトを介してクライアントにステータスを報告することを検討しましたか?

もしそうなら、私はあなたが読むことをお勧めします長いリクエストの簡単な増分ステータス更新.

この例では、ユーザーがクリックした後の進行状況の表示としてボタンを使用していますが、必要に応じて出力を別の DOM 要素に送信することもできます。

于 2013-09-23T19:14:02.930 に答える