Me gustaría utilizar la respuesta de descarga de archivos ASP.NET estándar, como in other Stack Overflow question.Cómo implementar una descarga de archivos en ASP.NET AJAX
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition","attachment; filename=logfile.txt");
Response.TransmitFile(Server.MapPath("~/logfile.txt"));
Response.End();
Pero dentro del panel de actualización no funciona. ¿Qué tengo que hacer para obtener un archivo si el evento de descarga se desencadena dentro del panel de actualización?
Tengo curiosidad por saber por qué no solo construyes una URL que apunta al archivo que deseas ofrecerle al cliente, y le das eso al navegador para usarlo para descargar tu archivo. ? – 7wp
Es un archivo txt, que normalmente se mostraría directamente en el navegador. Si el tipo de contenido está configurado en "application/octet-stream", supongo que el navegador iniciará una descarga en el disco. – awe
El archivo "txt" es solo un ejemplo. Y no se muestra directamente en el navegador. Con esta respuesta, siempre se puede descargar. –