title: Download stream to browser using Response.close / .end, how to avoid to abort the rest of response?
body: <p>I have a 5MB MemoryStream generated on server and it needed serving to users as an excel File.</p>
  
  <p>I used Response.close to make it downloadable. But for sure, it will abort all requests / response on the page.</p>
  
  <p>I known using a download page may help the thread, but how do I pass the MemoryStream to the download page? Normally it should pass a file URL　to that page. </p>
  
  <h2>Any ideas?</h2>
  
  <p>More comments:
  1. First, I want stream the file to client. To make it download property, which can be used instead of Response.close().
  2. Second, during the client download, I want to show an processing bar(JUST AN IMAGE). The Response.close will stop the JavaScript function to hidden the bar. </p>
  
  <h2>So how to achieve the both requires? Thanks</h2>
  
  <p>Thanks anyway. The difficulty is that after <code>Response.End</code> or <code>CompleteRequest</code> the Http header has been sent. I'll not be able to access anything in the frond end. I should really use a separate page that handles process logic as well as is used to download file.</p>