关于在asp.net中使用window.open下载与使用超级链接下载的问题

web_manual 2010-11-22 09:21:45
有一个下载页面dl.aspx, 接受一个参数 0 (o 为服务器上文件路径如: e:/share/a.jpg)
当使用超级链接打开载页面dl.aspx(传递了正确的o参数),可以下载,也可以打开(图片);
当使用window.open打开载页面dl.aspx(传递了正确的o参数),可以打开(图片),但不能下载!!
...全文
111 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
web_manual 2010-11-23
  • 打赏
  • 举报
回复
找到了原因
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q315713
web_manual 2010-11-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 deoing 的回复:]
可以尝试在dl.aspx中,通过流方式输出需要下载的内容。这样就所有都是下载了。
[/Quote]

....
intLength = objStream.Read(btBuffer, 0, 8192);
HttpContext.Current.Response.OutputStream.Write(btBuffer, 0, intLength);
HttpContext.Current.Response.Flush();
lngData2Read -= intLength;

...

已经是的了
deoing 2010-11-22
  • 打赏
  • 举报
回复
可以尝试在dl.aspx中,通过流方式输出需要下载的内容。这样就所有都是下载了。
panzhige 2010-11-22
  • 打赏
  • 举报
回复
http://support.microsoft.com/kb/928837/zh-cn
看看这篇文章,是否对你有帮助
web_manual 2010-11-22
  • 打赏
  • 举报
回复

[Quote=引用 1 楼 panzhige 的回复:]
http://support.microsoft.com/kb/928837/zh-cn
看看这篇文章,是否对你有帮助
[/Quote]

改了,还是不行

62,046

社区成员

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

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

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

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