我在使用Response下载的时候遇到以下几个问题,在这向高手求教。
1、点击下载连接后弹出下载画面( 打开,保存,取消 ) 我选择打开,这时候(txt)文件被打开上面显示是否要创建新的文件。而本身的要下载的文件并没有被打开。
2、在下载Excel文件时如果文件是一个空文件。则Excel的sheet名和Excel的标题会被显示成乱码下面是代码简要
Response.Clear()
 
                'Response.AppendHeader(DownLoadConst.DISPOSITION, String.Format(DownLoadConst.FILE_NAME, Page.Server.UrlEncode(TargetFile.Name)))                Response.BufferOutput = True                Response.ContentEncoding = Encoding.UTF8     
                Response.AppendHeader(DownLoadConst.DISPOSITION, String.Format(DownLoadConst.FILE_NAME, HttpUtility.UrlEncode(TargetFile.Name, Encoding.UTF8)))                Page.Response.AppendHeader(DownLoadConst.CONLENGTH, TargetFile.Length.ToString())
           
                'Response.ContentType = "text/plain" ' DownLoadConst.APPSTREAM
          
                Response.ContentType = "application/vnd.ms-excel"                Response.Flush()
          
                Response.WriteFile(TargetFile.FullName)
     
                Response.End()紧急求教,请各位高手帮帮忙