protected void btnExportXLS_Click(object sender, EventArgs e) { if (Page.IsValid) { try { string fileName = string.Format("orders_{0}_{1}.xls", DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss"), CommonHelper.GenerateRandomDigitCode(4)); string filePath = string.Format("{0}files\\ExportImport\\{1}", HttpContext.Current.Request.PhysicalApplicationPath, fileName); OrderCollection orders = GetOrders(); ExportManager.ExportOrdersToXls(filePath, orders); CommonHelper.WriteResponseXls(filePath, fileName); } catch (Exception exc) { ProcessException(exc); } } }