一定要用Response.End();结尾吗

twoway 2005-04-19 07:45:06
大家好:我作了一个下载文件程序, 当下载完一个文件时,点击左边的菜单超连接没有响应,,必须用点击鼠标右键点击刷新才有效: 大家碰到过类似的问题吗,,请教一下,,本人把Response.end() 去掉也没有用啊,,,
Response.Clear();
Response.AddHeader( "Content-Type", "application/octet-stream" );
Response.AppendHeader("Content-Disposition", "attachment;filename="+fileName)
int bufSize = (int)stream.Length;
byte[] buf = new byte[bufSize];
int bytesRead = stream.Read(buf, 0, bufSize);
Response.OutputStream.Write(buf, 0, bytesRead);
Response.End();
谢谢

...全文
132 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wssmax 2005-04-20
  • 打赏
  • 举报
回复
学习!
cyy1981 2005-04-19
  • 打赏
  • 举报
回复
同意
机器人 2005-04-19
  • 打赏
  • 举报
回复
不要在本机测试,你需要用另一台机器访问这个服务看看。
hchxxzx 2005-04-19
  • 打赏
  • 举报
回复
那是因为当前页面的标头已经变为流格式了,不再支持普通的HTML格式。
你可以尝试再进行一次清除
Respons.Clear();
Response.AddHeader( "Content-Type", "html/text" );

62,041

社区成员

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

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

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

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