レポートのCSV書き出しを提供するWebサイトのテストで問題が発生しました。 CSVは画面に出力され、ファイルは作成されません。CSVをIE 6にダウンロードする際の問題
IIS7、Vista、IE7の設定で正常に動作します。私は現時点では詳細を知ることができませんが、少なくとも以下のように質問したいと思います:CSVをブラウザ/バージョンに依存しないように適切に送信するためのコードは以下の通りですか?
Response.Clear();
Response.Buffer = true;
Response.ContentType = "text/csv";
string fileName = GetExportFileName();
Response.AddHeader("Content-Disposition", "filename=" + fileName);
dt.WriteCsv(Response.Output, false);
Response.End();
私が問題を引き起こしている可能性/
セパレータ、と日付を含めるようにファイル名を構築するんだけど、それは私のマシンには影響しない、と/
は自動的_
に置き換えられます。
あなたはいつ応答を書いていますか? – Perpetualcoder