为什么出现下载提示后 点保存 又出现了另一个下载提示 说下载这个页面 例如我的页面

yunwxy2 2004-09-10 04:26:46
string path = Server.MapPath(this.xlfile.Text+".xls");

System.IO.FileInfo file = new System.IO.FileInfo(path);
Response.Clear();
Response.Charset="GB2312";
Response.ContentEncoding=System.Text.Encoding.UTF8;
// 添加头信息,为"文件下载/另存为"对话框指定默认文件名
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name));
// 添加头信息,指定文件大小,让浏览器能够显示下载进度
Response.AddHeader("Content-Length", file.Length.ToString());

// 指定返回的是一个不能被客户端读取的流,必须被下载
Response.ContentType = "application/ms-excel";

// 把文件流发送到客户端
Response.WriteFile(file.FullName);
// 停止页面的执行

Response.End();



用上面方法
为什么出现下载提示后 点保存 又出现了另一个下载提示 说下载这个页面 例如我的页面
叫1.aspx 它提示说下载1.aspx.htm
...全文
139 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovemory 2004-10-18
  • 打赏
  • 举报
回复
你的文件下载方式是:post;如果安装了dudu加速器就会碰到这样的问题
lovemory 2004-10-18
  • 打赏
  • 举报
回复
你是不是安装了dudu加速器?
listhome 2004-10-18
  • 打赏
  • 举报
回复
文件名里面有?之类的东西吧?

去了就好了!
yunwxy2 2004-10-18
  • 打赏
  • 举报
回复
up
goody9807 2004-10-18
  • 打赏
  • 举报
回复
试试 lovemory(墨尔) 的方法
goody9807 2004-10-18
  • 打赏
  • 举报
回复
谢谢 lovemory(墨尔) 我看看
yunwxy2 2004-09-15
  • 打赏
  • 举报
回复
up
yunwxy2 2004-09-11
  • 打赏
  • 举报
回复
up
zhuyaowei 2004-09-10
  • 打赏
  • 举报
回复
是不是代码执行重复了?你跟踪一下看看
nswhy 2004-09-10
  • 打赏
  • 举报
回复
d
yunwxy2 2004-09-10
  • 打赏
  • 举报
回复
gshope(北京.Net)

没有forms验证

Eddie005(暴走005)

文件名 freedown.xls
Eddie005 2004-09-10
  • 打赏
  • 举报
回复
更正:文件名不合法(过长、有空格、有特殊的字符...)会出现这种现象,不知道是不是你的问题所在,你可以试试
Eddie005 2004-09-10
  • 打赏
  • 举报
回复
文件名过长会出现这种现象,不知道是不是你的问题所在,你可以试试
gshope 2004-09-10
  • 打赏
  • 举报
回复
因为你有forms验证吧!

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧