Можно ли записать более одного типа контента в поток ответов страницы в ASP.NET?
Я работаю над веб-частью в приложении Sharepoint, которое сначала записывает HTML-код в ответ страницыпоток, чтобы закрыть модальное диалоговое окно, а затем записывает байтовый массив для документа Word в качестве вложения, которое будет открыто в браузере.
Следующий код иллюстрирует то, что я хотел бы сделать:
var response = Page.Response;
response.ContentType = "text/html";
response.Write(
"<script type=\"text/javascript\">//javascript</script>");
response.Flush();
response.ContentType = "application/octet-stream";
response.AddHeader("Content-Disposition",
"attachment; filename=WordFile.docx");
response.BinaryWrite(byteArray);
response.End();
Этот код выдает исключение с сообщением:
Сервер не может установить тип содержимого после отправки заголовков HTTP
Что имеет смысл для этого кода.Можно ли как-то обойти это?