使用 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放到一个单独的线程中去?
[解决办法]
来学习的 帮顶