リクエストが行われるASP.NETページがあり、しばらくするとサーバーが新しいページまたはダウンロード用のファイルを返します。データを返すまでに時間がかかる間、サーバーが「処理中...」であることを画面に示したい。
ユーザーが送信を押したときに JavaScript を呼び出すのは簡単です。また、ポストバックでページをリロードすると、「処理中...」インジケーター (ページの上部に表示される DIV の一部) が消えます。
私の問題は、ほとんどの場合、サーバーから返されたデータがページではなく、保存するファイルである場合です。サーバーがデータを返し始めた瞬間を捉えて、javascript/remove "Processing" DIV を実行するにはどうすればよいですか? 異なる MIME タイプの返信の場合にそうする方法はありますか? どのような場合でも可能ですか?