1
私のウェブページからExcelにエクスポートしようとしました。Internet Explorerがこのインターネットサイトを開くことができませんでした。リクエストされたサイトが利用できないか、見つからない場合があります。後でもう一度お試しください。
誰でも助けてください。
おかげで、smartdev
私のウェブページからExcelにエクスポートしようとしました。Internet Explorerがこのインターネットサイトを開くことができませんでした。リクエストされたサイトが利用できないか、見つからない場合があります。後でもう一度お試しください。
誰でも助けてください。
おかげで、smartdev
はIE8と同じ問題を抱えていたし、他のすべてのブラウザで働いていたExcelにエクスポートします。
私の犯人は、応答ヘッダーに「NoCache」を設定していました。 HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
Excelエクスポートページのこのレスポンスヘッダーを削除すると、機能しました。
ところで、あなたのアプリケーションがこの処理を自動的に行っている可能性があるため、ページ内のこのレスポンスヘッダーをプログラムで削除する必要があります。コンテンツを出力する前に必ず確認してください。
これは、no-cacheまたはno-store HTTPキャッシュコントロールヘッダーのいずれかがcontent_disposition添付ファイルとともに返された場合に発生します。 (私はASPでプログラミングしていないので、API名がこれらのヘッダーにどのようなものか分かりません)。あなたがno-cacheingについて心配しているなら、 'must-revalidate'を設定するだけで、ファイルをダウンロードするためにno-cacheとno-storeは必要ありません。 – Myforwik
ありがとう、これは私に多くの時間を節約しました。 –