使用 Response.BinaryWrite 下载时的问题?
在 A.aspx 页面有 10 个链接,分别新开窗口指向 B.aspx,
然后在 B.aspx 的 Page_Load 中使用 Response.BinaryWrite 输出对应的文件,这时会弹出窗口,问保存吗?点击保存或者不理他,然后点击 A.aspx 中的任何链接通通没有反应!!
看状态栏那里一直在等待,取消下载或者下载完后才有反应。
另,在 A.aspx 中点右键,用下载软件下载时却能同时下载多个文件。
------解决方案-------------------- <a href= "B.aspx?id=x " target=_blank> 试试
------解决方案--------------------你的开新窗口是target= "_blank "还是window.open还是什么?
------解决方案--------------------看看b.aspx的代码?
有没有加
( "Content-Disposition 的头信息?
------解决方案--------------------try:
先只保留这两项,其他的注释掉试试?
Response.ContentType
Response.AddHeader( "Content-Disposition
------解决方案--------------------再加上
_Response.Buffer = false;看看
------解决方案--------------------应该是线程阻塞的问题.
下载软件用了多线程.
------解决方案--------------------一看代码就头疼。帮顶吧
------解决方案--------------------mark一下,虽然没有接触过这个东西,但是可不可以异步陷入那样把这个Response.BinaryWrite放到一个单独的线程中去?
------解决方案--------------------来学习的 帮顶