byte[] fileBytes = File.ReadAllBytes(fi.FullName);
Response.Clear()
Response.ContentType == "application/pdf"
Response.AddHeader("Content-Disposition", "attachment; filename=" + fi.Name)
Response.AddHeader(Content-Length, fileBytes.Length.ToString());
Response.BinaryWrite(fileBytes);
Response.End();