- - PR -
IE7での「ファイルを開く」処理について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-12-07 11:30
はじめまして
VS2003のWEBアプリ(ASP.NET)でWEBサーバーに置いてあるファイルを「開く」処理を行うとIE7で実行すると正常に動作しません。 確認ダイアログにて開くボタンを押下すると転送画面で固まる。保存ボタンは正常に動くのですが...。 どなたか対応策をご存知の方はいらっしゃいませんでしょうか。 ソース Response.Clear(); Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8"); Response.ContentType = "application/octet-stream"; Response.AppendHeader("Content-Disposition", "attachment; filename="+ System.Web.HttpUtility.UrlEncode(System.IO.Path.GetFileName(DownLoadFile))); Response.WriteFile(DownLoadFile); Response.End(); IE6までは動いてました。 お願いいたします。 ちなみに http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=34821&forum=7&start=0 で同じような質問がありましたが、記述されている解決法では解決しませんでした。 |
|
投稿日時: 2006-12-14 11:53
自己レスです
解決しました。 http://vsug.jp/tabid/63/forumid/47/postid/7544/view/topic/Default.aspx の内容より。 window.open(url)でファイルダウンロードをさせるページを開いて処理している部分を同一ページ内のフレームで処理させるようにしたらダウンロードできるようになりました。 download.location='Download.aspx' <iframe id="download"></iframe> お騒がせしました。 |
1