好象:
在msdn中找response.adheader  有说明

解决方案 »

  1.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    Response.Clear();
    Response.ClearHeaders();
    Response.Buffer = false;
    Response.ContentType = dsFile.Tables[0].Rows[0]["FileType"].ToString();
    Response.BinaryWrite(byteFileContent);
    Response.Flush();
    Response.End();
    }
      

  2.   

    搜搜以前的文章吧,肯定有
    最简单的方法:把link控件的使用url直接定位到你的文件,这样点击就下载
      

  3.   

    //_FilePath为文件绝对路径
    System.IO.FileStream fs = System.IO.File.OpenRead( _FilePath );
    byte[] FileData = new byte[ fs.Length ];
    fs.Read( FileData, 0, ( int ) fs.Length );
    Response.Clear();
    Response.AddHeader( "Content-Type", "application/zip" );
    string FileName = System.Web.HttpUtility.UrlEncode( System.Text.Encoding.UTF8.GetBytes( _FileName ) );
    Response.AddHeader("Content-Disposition", "inline;filename="+ System.Convert.ToChar(34) + FileName + System.Convert.ToChar(34) );
    Response.AddHeader("Content-Length", fs.Length.ToString() );
    Response.BinaryWrite( FileData );
    fs.Close();
    //System.IO.File.Delete( _FilePath );
    Response.End();