Я пытался экспортировать документ Word в Response, используя ASP.Net. Так что я достиг этой цели с помощью этого кода.
Response.Clear();
Response.ClearHeaders();
Response.ClearContent();
Response.ContentEncoding = Encoding.UTF8;
Response.Charset = "UTF-8";
Response.Buffer = true;
this.EnableViewState = false;
Response.ContentType = "application/msword";
Response.AddHeader("content-disposition", "attachment;filename=ExportedData" + Guid.NewGuid().ToString().Remove(5) + ".docx");
var wordData = this.RequestService.ExportToWord(this.RequestItem);
Response.BinaryWrite(wordData);
Response.Flush();
//Response.Clear();
//Response.End();
//Response.Close();
//RedirectToSamePage();
//Response.Flush();
Но проблема в том, что когда пользователь экспортирует страницу в виде текстового документа, другие функции страницы исчезают. Например, вы не можете щелкнуть по другому элементу управления ASP, потому что завершение объекта Response убивает соединение элементов управления ASP с DLL. Итак, как вы можете видеть из закомментированных кодов, я вызывал некоторые функции объекта Response, но все еще не могу управлять другими элементами управления ASP для работы после операции экспорта. Итак, как мне это сделать?
Заранее спасибо.