Как скачать файл одним нажатием кнопки (asp.net)?

Нажмите шестерню слева внизу, затем выберите Settings и выполните поиск wrappingIndent в настройках, вы можете ее настроить.

1
задан Siddhant Shah 20 January 2019 в 06:24
поделиться

1 ответ

Вы можете добавить следующий код в конец кода в событии onclick_btnExportToExcel. Кроме того, удалите строку, которая показывает сообщение, поскольку браузер будет обрабатывать отображение соответствующего сообщения о загрузке.

//get full physical path of file including its name
string fullFileName =  Request.PhysicalApplicationPath + fileName; 

//read contents of file at above location and modify Response header 
//so browser knows response is not html but a csv file content
byte[] Content= File.ReadAllBytes(fullFileName);  
Response.ContentType = "text/csv";
Response.AddHeader("content-disposition", "attachment; filename=" + fileName + ".csv");
Response.BufferOutput = true;
Response.OutputStream.Write(Content, 0, Content.Length);
Response.End();
0
ответ дан Sunil 20 January 2019 в 06:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: