の助言の背景に処理す。当期純
-
26-09-2019 - |
質問
私のホームページを読み込みデータから外部ソースです。でゴを取得するデータです。
破壊も修復もおもしろくな人ができればと考えている最善の方法についてこのような可能性はある。していきたいと思いますのページを表示処理(または顕ようにパネルのデータが表示されます。
と思ったのBackgroundWorker ーコンポーネント、またはっAsyncPostBackTrigger...だれでも問題解決に自分満足である。
なので---いいアイデアにおいても良いアプローチに問題なのでしょうか。
の助言!!
解決
だと思うんざいをは Ajax. したいからの依頼により、クライアント側でありたい"という強い想いをすることができ続き他のコンテンツまで。
.純は複数の異なる技術支援AJAXの要求から UpdatePanel
ロー 非同期操作.る技術を使っての詳細は、まさにそのもいいです。
できるだけの利用は、図書室など jQuery を非同期要求コンテンツを個別ページまたはサービスをサポートも組み込まれています。
他のヒント
私は、(プロキシとしてあなたのサイト経由)JavaScriptを使用してXmlHttpRequestのから外部ソースを要求し、処理するメッセージをユーザーにページを送信、AJAXを使用します。
さて、1つの解決策は、*更新パネル内のページ上のasp:Timer
を固執することです。 (それはやっているもの、などを行っていた場合、進捗率)OnTick
イベントは処理の現在の状態を取得しています。処理部分はその進捗状況のページを通知することができ、様々な方法があります。ちょうどそれを進歩性を付与し、それが実行されると、それを更新することは、それを行うための一つの方法です。 OnTick
イベントが処理をやってないことに注意してください。それだけで処理の状況を把握するである。
Interval
するのではなく、すべてのTimer.Interval + TimeToReloadUpdatePanel
にチェックを入れます* 、TimeToReloadUpdatePanel >= Timer.Interval
ます。
私の考えは、私は、クエリのパフォーマンスを改善する方法を探しますので、そのWebクエリが高速である必要がありますです。データは各クエリに対して同じであることを行っている場合は、私はそれをキャッシュしようとするだろう。それが不可能な場合は、私は非同期要求を作成し、クエリが終了するまでのローディング画像を表示するためにjQueryを使用することになります。