Я пытаюсь экспортировать Gridview с двумя столбцами флажков, чтобы преуспеть. получение исключения "Поток был прерван" в Response.End (). при комментировании Response.End (), имеющем проблему типа «сервер не может установить тип содержимого после отправки заголовков http».
Удален Response.Flush () и попытался, ошибок нет, но не удается выполнить экспорт. Пожалуйста, помогите
Вот мой код:
DataSet ds = ProductMaster_ExportToExcel();
if (ds.Tables[0] != null && ds.Tables[0].Rows.Count != 0)
{
using (XLWorkbook wb = new XLWorkbook())
{
wb.Worksheets.Add(ds.Tables[0], "Sheet1");
Response.ClearHeaders();
Response.Buffer = true;
Response.Charset = "";
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", @"attachment;filename=ProductMaster.xlsx");
using (MemoryStream MyMemoryStream = new MemoryStream())
{
wb.SaveAs(MyMemoryStream);
MyMemoryStream.WriteTo(Response.OutputStream);
Response.Flush();
Response.SuppressContent = true;
HttpContext.Current.Response.SuppressContent = true;
HttpContext.Current.ApplicationInstance.CompleteRequest();
//Response.End();
}
}
}