Hola familia.
En mi web con asp.net y c# abro un modal en el que cargo un fileupload con el que cargo un csv que contiene ordenes de trabajo generadas nuevas para mi negocio.
Actualmente cuando recorro el csv y termino de procesarlo saco una respuesta con :
Response.Write("<script>alert('" + mensaje + "')</script>");
Como mejora, estoy implementando que genere un csv adicional de respuesta donde descargo otras ordenes de trabajo pendientes de los mismos clientes que he subido.
El nuevo csv lo genero bien y la manera de hacerlo me funciona perfecta en otras areas de la web, pero en este apartado, al descargar el fichero primero no se muestra el alert que se mostraba antes, y además el response.end(); del final me genera una excepcion.
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=SqlExport.csv");
Response.Charset = "";
Response.ContentType = "application/text";
Response.Output.Write(csv);
Response.Flush();
Response.End();
Buceando por aqui he visto recomendaciones de sustituir el Response.End(); por HttpContext.Current.ApplicationInstance.CompleteRequest(); que si es verdad que evita la excepcion que se genera pero que no me soluciona parte del problema, porque
me mete codigo html en el csv.
Como podria hacer para que el fichero se exporte bien automaticamente y que además se genere el pop up del alert?
Sergio Descalzo