>loHeader = CREATEOBJECT( "wwHTTPHeader") >loHeader.SetProtocol() >loHeader.SetContentType("application/zip") >loHeader.AddHeader("Content-Length",TRANSFORM( LEN( cInfo))) >loHeader.AddHeader("Content-Disposition", " :attachment ;filename=" + cFileName ) >loHeader.AddHeader("Accept-Ranges","bytes") >loHeader.AddHeader("Connection","Close") >Response.Rewind() >Response.ContentTypeHeader(loHeader) >Response.Write(cInfo) >The Response object does about the same in .NET. I was able to simulate the same by that use.