ユーザーがレポート パラメーターを選択できる Web ページがあり、リクエストを送信すると、レポート ビューアー コントロールを使用してレポートが生成されるポップアップ ウィンドウが開きます。
レポートがまだ処理中で、ユーザーが popupwindow を閉じると、バックグラウンド処理がまだアクティブになっています。このため、メインの親ページのリンクをクリックすると、読み込みに時間がかかります。フィドラーでチェックしたときに来ましたバックグラウンドで処理されている reportserver リクエストがこの問題を引き起こしていることが原因であることがわかります。
ポップアップページに閉じるボタンを保持しようとしましたが、サーバー側の閉じるクリックイベントでレポートビューアーをリセットしようとしましたが、バックグラウンドで実行されているリクエストを停止していません。
以下は、機能しなかったリセットコードです
Protected Sub btnClose_Click(sender As Object, e As EventArgs) Handles btnClose.Click
rptViewer.Reset()
End Sub
これらのリクエストのバックグラウンド処理を破棄する方法はありますか。