Web ページには単純な要件があります。
ページにボタンがあり、サーバーでポストバックと長いプロセスが発生します。そのため、ポストバックはサーバー メソッドが終了するのを待ち、長い時間がかかります。たとえば、Threadpool を使用してサーバー アクションを非同期にキューに入れるオプションはありません。これは主に、サーバーで ReportViewer コントロールを使用して複数のレポートをレンダリングする必要があるためです。これは、新しいスレッドでは実行できません。
したがって、妥協案はクライアントで進行状況メーターを表示することです。サーバーへの Ajax 呼び出しを使用してジョブの進行状況を判断しようとしましたが、おそらくポストバック モードになっているため、Ajax 呼び出しが機能しません。
助けてくれてありがとう