ASP.NETページで非同期読み込みを実装する方法は?ASP.NETページで非同期読み込みを実装する方法は?
私のASP.NETページには3つのセクションがあります。すべてのセクションは独立しています。
LoadSection1();
LoadSection2();
LoadSection3();
各セクションの所要時間は約15秒です。非同期読み込みを使用してページの読み込み時間を短縮したい
私はそれがすべてのスレッドを終了したら
// Create thread jobs for each section
ThreadStart PipelinePerformanceThreadJob = new ThreadStart(LoadPipelineSection);
ThreadStart CampaignPerformanceThreadJob = new ThreadStart(LoadCampaignSection);
ThreadStart OperationalThreadJob = new ThreadStart(LoadOperationalSection);
// Create threads
Thread PPThread = new Thread(PipelinePerformanceThreadJob);
Thread CSThread = new Thread(CampaignPerformanceThreadJob);
Thread OSThread = new Thread(OperationalThreadJob);
// Start all the threads
PPThread.Start();
CSThread.Start();
OSThread.Start();
// Join threads with main thread
PPThread.Join();
CSThread.Join();
OSThread.Join();
ページがロードされたスレッドで試してみました。しかし、私はスレッドからの応答を得るたびに、各セクションのデータを表示する必要があります。 Thread1が完了したら、私はSection1のデータを表示したい(thread2と3がまだ動作していても)。どうすれば.NETでこれを達成できますか?
使用している.netのバージョン –
これはiframeを使用して行うことができます。 –
.NET 3.5を使用しています – Santhosh