2016-12-06 3 views
0

問題があります。私はasp.netプロジェクトディレクトリからファイルをダウンロードしようとしています。ファイルは「日付」ディレクトリにあります。私はWebForm1.aspxページをGridViewで実行して、Dateディレクトリにファイルを表示しています。すべてのファイルがリンクのように表示されています。
コードの底があります。プロジェクトディレクトリ(asp.net)からファイルをダウンロードできません

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) 
{ 
    if(e.CommandName == "Download") 
    { 
     Response.Clear(); 
     Response.ContentType = "text/plain"; 
     Response.AppendHeader("content-disposition", "filename" + e.CommandArgument); 
     Response.TransmitFile(Server.MapPath("~/Data/") + e.CommandArgument);    
     Response.End(); 
    } 
} 

私はファイルとリンクしています。その後、私のブラウザは私のファイルではなく、すべてのページ(WebForm1.aspx)のファイルをダウンロードするように提供します この問題を解決するのに役立ちます。私は何を正しくしていないのですか?

image with problem

答えて

1

あなたdispositionヘッダが(なしattachment=の欠落)グラグラである、に変更します。

Response.AppendHeader("content-disposition", "attachment; filename=" + e.CommandArgument); 
+0

どうもありがとうございました。これはこの問題を解決するものです。 – Vand

関連する問題