首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

使用 Response.BinaryWrite 下载时的有关问题

2012-02-09 
使用 Response.BinaryWrite 下载时的问题?在A.aspx页面有10个链接,分别新开窗口指向B.aspx,然后在B.aspx的

使用 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放到一个单独的线程中去?


[解决办法]
来学习的 帮顶

热点排行