解决方案 »

  1.   

    private void DownloadFile(string filePath)
            {
                if(File.Exists(filePath))
                {
                    string saveFileName = "";
                    int intStart = filePath.LastIndexOf("\\") + 1;
                    saveFileName = filePath.Substring(intStart, filePath.Length - intStart);                Response.Clear();
                    Response.Charset = "utf-8";
                    Response.Buffer = true;
                    this.EnableViewState = false;
                    Response.ContentEncoding = System.Text.Encoding.UTF8;                Response.AppendHeader("Content-Disposition", "attachment;filename=" + saveFileName);
                    Response.WriteFile(filePath);
                    Response.Flush();
                    Response.Close();                
                }
            }
    可以参考一下,传文件的物理路径,文件被以http流方式发送到客户端,在客户端会弹出询问对话框问是否下载
      

  2.   

    对  我是在用 直接找到路径  但是  doc 可以有询问是否下载  但 txt 直接在网页上打开了