seePRB: ThreadAbortException Occurs If You Use Response.End, Response.Redirect, or Server.Transfer
http://support.microsoft.com/default.aspx?scid=KB;EN-US;312629

解决方案 »

  1.   

    Response.End();
    后加:
    return;
    试试。
      

  2.   

    用HttpContext.Current.ApplicationInstance.CompleteRequest替换Response.End();
      

  3.   

    在 try 和 end try 之间,不能使用任何停止 try 调试器的语句。一般的语句运行由应用程序接管,而 try 理论上则由其环境的"操作"系统接管,try语句不止捕获程序错误,它还捕获自身的错误,你用 response.end 来停止当前操作,会使 try 语句内部不能返回执行成功的值而导致其自身出错。因此会转向 catch 语句执行。
    同样的道理,如果在try 中用 response.redirect 同样会出错。你可以设置一个变量a,设置 a 的值,当 try .. catch.. 执行完毕后,判断a 的值来进行下一步操作,这样就不会错了。
      

  4.   

    去掉end()方法试过了;HttpContext.Current.ApplicationInstance.CompleteRequest代替end()也试过了.情形依旧,客户端的页面特效仍然失效,writefile方法总是在整个程序执行完毕后弹出下载提示框,当点击保存时,客户端教本报错.所以用这种方法向客户端发送http流会影响js或着htc这样的客户端教本吗?