Thank you that was exactly what I was looking for. I can't believe that I didn't think of that.
>If your zip file is stored in a location that the user has access to via the site, you can just redirect them to that file. Otherwise, try using Response.TransmitFile():
http://msdn.microsoft.com/en-us/library/12s31dhy%28VS.90%29.aspx