2

ユーザーがダウンロード ボタンをクリックしてドキュメント (.rtf) をダウンロードできるようにするアプリケーションが .NET にあり、保存/開くダイアログが開きます。IE6、および 8 で動作します。ただし、IE7 では、ボタンをクリックすると Web ページの上部にポップアップ ブロッカーが表示され、ユーザーはブロッカーをクリックし、ファイルのダウンロード メニューをクリックしてファイルをダウンロードする必要があります。ブロッカーとその中のダウンロード メニューをクリックすると、ブロッカーは再び表示されません。ただし、IE7 ウィンドウを閉じてダウンロード プロセスを再度開始すると、ブロッカーが繰り返されます。

可能であれば、IE で設定を行うのではなく、プログラミング側の ASP.NET アプリに IE7 ファイル ダウンロード ポップアップ ブロッカーが表示されないようにする方法。

HTTPヘッダー、またはコンテンツタイプに関係しているようです? 理想的な解決策は、ブロッカーが他のブラウザーのように IE7 に表示されないことです。

ローカルホストでも発生します。興味深いことに、HTML archor リンクをクリックして他のファイルをダウンロードしても、ブロッカーは表示されません。

ブロッカーのメッセージは次のとおりです。

セキュリティを保護するために、Internet Explorer は、このサイトからコンピュータへのファイルのダウンロードをブロックしました。オプションについては、ここをクリックしてください。ダウンロードファイル ...

調査の結果、ファイル ダウンロードの URL 要求を送信する前に、(ファイルのダウンロード前に変更を保存するために) put 操作がサーバーに送信され、IE7 セキュリティ ブロッカーがトリガーされることがわかりました。できれば回避策と理由を教えていただきたいです。

4

1 に答える 1

2

http://support.microsoft.com/kb/937409http://technet.microsoft.com/en-us/library/cc875817.aspx

于 2011-05-05T22:30:12.490 に答える