ユーザーがダウンロード ボタンをクリックしてドキュメント (.rtf) をダウンロードできるようにするアプリケーションが .NET にあり、保存/開くダイアログが開きます。IE6、および 8 で動作します。ただし、IE7 では、ボタンをクリックすると Web ページの上部にポップアップ ブロッカーが表示され、ユーザーはブロッカーをクリックし、ファイルのダウンロード メニューをクリックしてファイルをダウンロードする必要があります。ブロッカーとその中のダウンロード メニューをクリックすると、ブロッカーは再び表示されません。ただし、IE7 ウィンドウを閉じてダウンロード プロセスを再度開始すると、ブロッカーが繰り返されます。
可能であれば、IE で設定を行うのではなく、プログラミング側の ASP.NET アプリに IE7 ファイル ダウンロード ポップアップ ブロッカーが表示されないようにする方法。
HTTPヘッダー、またはコンテンツタイプに関係しているようです? 理想的な解決策は、ブロッカーが他のブラウザーのように IE7 に表示されないことです。
ローカルホストでも発生します。興味深いことに、HTML archor リンクをクリックして他のファイルをダウンロードしても、ブロッカーは表示されません。
ブロッカーのメッセージは次のとおりです。
セキュリティを保護するために、Internet Explorer は、このサイトからコンピュータへのファイルのダウンロードをブロックしました。オプションについては、ここをクリックしてください。ダウンロードファイル ...
調査の結果、ファイル ダウンロードの URL 要求を送信する前に、(ファイルのダウンロード前に変更を保存するために) put 操作がサーバーに送信され、IE7 セキュリティ ブロッカーがトリガーされることがわかりました。できれば回避策と理由を教えていただきたいです。