「ファイルダウンロード完了後に画面遷移などをjavascriptで行う」を参考にASP.NET MVCで実装してみました。 サーバー側はファイルをダウンロードをさせつつCookieをセット、クライアント側はJavaScriptで定期的にCookieをチェックすることでダウンロードの完了を検出する、というものですが、サーバーで設定したCookieがブラウザ側で有効になるのはサーバーからレスポンスデータをすべて受け取った後と理解して良いでしょうか? 下記コードで実行してみましたが、レスポンスをすべて受信する前にCookieが有効になっているように思われました。(思われました、というのはダウンロードを途中で一時停止する方法が分からなかったので、ダウンロード完了前にalertが表示されてしまうことを確実に確認できていないため) cshtmlは <a href="/Home/Download" id