Я читаю текстовый файл и пытаюсь отправить его в браузер, чтобы пользователю было предложено загрузить его, но я получаю свои данные и HTML-код внутри файла. Что я облажался? Спасибо.
byte[] eftTextFile = ...calls a method that returns a byte array (does a File.ReadAllBytes on a txt file)
Тогда я пробую:
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", String.Format("attachment;filename=\"{0}\"", fileName));
Response.AddHeader("Content-Length", eftTextFile.Length.ToString());
Response.OutputStream.Write(eftTextFile, 0, eftTextFile.Length);
Response.Flush();
Это мой файл aspx.cs, полученный при нажатии кнопки. что просто:
<asp:Button ID="btnCreate" Text="Create" runat="server" OnClick="btnCreate_Click">
Response.Flush();
вы должны добавитьResponse.End();
, чтобы прекратить отправку данных. - person Aristos   schedule 28.01.2014