Когда пользователь нажимает кнопку, я хочу построить строку, а затем загрузить эту строку в файл как файл (это файл CSV).Загрузите строку как файл
var response = HttpContext.Current.Response;
response.ClearContent();
response.Clear();
byte[] bytes = Encoding.ASCII.GetBytes(csvtext);
using (var stream = new MemoryStream(bytes))
{
response.AddHeader("Content-Disposition", "attachment; filename=somefile.csv");
response.AddHeader("Content-Length", stream.Length.ToString());
response.ContentType = "text/plain";
stream.WriteTo(response.OutputStream);
}
Это то, что я до сих пор, и у меня есть чувство, что я нахожусь довольно близко, но я получаю следующее сообщение об ошибке:
Microsoft JScript ошибке выполнения: Sys.WebForms.PageRequestManagerParserErrorException: сообщение, полученное с сервера, не может быть проанализировано. Общими причинами этой ошибки являются изменение ответа на вызовы Response.Write(), фильтры ответов, HttpModules или трассировка сервера. Подробнее: Ошибка синтаксического анализа рядом с '[Первый бит файла CSV]'.
Я в затруднении, и крайний срок приближается. Любая помощь приветствуется.
Это сделало трюк, спасибо! –