タイトルの件、asp.net で作成した画面の検索ボタンをクリックすると
SQL Server 2016のデータベースのデータを検索し、検索結果をCSVでダウンロードする
機能があります。

ただ、この検索処理が条件によっては重いため、検索中断等のボタンを設けて
サーバサイドの検索処理の中断機能を実装できないか検討中です。

何か方法はありますでしょうか?
検索処理を非同期で実装しないと実現不可能でしょうか。

.net framework は4.6.2になります。