none
Windows10 64bit ブラウザEdge からのダウンロード処理について RRS feed

  • 質問

  • Windows10 への更新開始に伴い、

    自分で作成したWEBページをEdgeで検証しました。

    全体的な動きや表示に問題はなかったのですが、

    一点、ファイルのダウンロード処理の実行後にのみ以下のような現象が発生しました。

    **********************

    開発環境:

       Windows7 64bit

       Microsoft Visual Studio 2010 ASP.NET

    評価環境

       Windows10 64bit

       ブラウザ Microsoft Edge

    **********************

    問題点:

    ページ内よりファイルのダウンロード後、

    ページ内要素をクリックしてもページ遷移が発生しなくなる。

    (JavaScriptが動作しなくなる?)

    ダウンロードは、ダウンロードボタンを押下した際に

    ScriptManager.RegisterStartupScriptでダウンロード用ページを呼び出し、

    ダウンロード処理を行っています。

    (IE8で同一ページ内でダウンロード処理を行おうとしても動作しないための対処)

    上記処理を行った後も、元のダウンロードボタンを押下したページは残っています。

    見た目上、ダウンロード用のページには遷移していません。

    ページ移動せずにダウンロードのみ実行させるページです。

    ファイルのダウンロード自体は問題なく完了します。

    IEやChromeでは発生していない現象になります。

    ※想像では、ダウンロード用ページがアクティブになっていて、

      元のページは非アクティブみたいになっている?

    同じような現象が発生している人はいないでしょうか。

    拙い説明ですが、ご回答をお願いいたします。

    ソース

    ①a.aspx→ダウンロードボタンがある

    ダウンロードボタン処理

        Protected Sub btnDownload_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnDownload.Click

            Response.Redirect("download.aspx", True)
     
        End Sub

    ②download.aspx

        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
         省略

            Response.ContentType = "application/csv"

            Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(strFile))
            Response.Flush()
            Response.TransmitFile(strFullPathFile)
            Response.End()

        End Sub

    • 編集済み jp_sys 2015年8月24日 9:42
    2015年8月24日 8:39