title: C# Asp.net write file to client
body: <p>I hope this is a quick question I hope.  I need to write some reports and then have the user prompted to save it to his/her local machine.  The last time I did this I wrote a file to the webserver and then sent it to the client via <code>Response</code> object.  </p>
  
  <p>to create on the webserver</p>
  
  <pre><code>            TextWriter tw = new StreamWriter(filePath);
  </code></pre>
  
  <p>to send to client</p>
  
  <pre><code>           page.Response.WriteFile(path);
  </code></pre>
  
  <p>The question is, Is there a way to skip the writing of the physical file to to the webserver and go right from an object that represent the document to the response? </p>