Visual CSharp .NET - descargar varios archivos a la vez

 
Vista:

descargar varios archivos a la vez

Publicado por javu (15 intervenciones) el 26/05/2009 10:37:10
hola. me pregunta es: como se pueden deescargar varios archivos a la vez de un grid?¿?

este seria el codigo k tengo:
for (recorrer_filas = 0; recorrer_filas < GridView1.Rows.Count; recorrer_filas++)
{
CheckBox myCheckbox = (CheckBox)GridView1.Rows[recorrer_filas].Cells[0].Controls[1];
if (myCheckbox.Checked == true)
{

String Carpeta = "Proyectos\" + GridView1.Rows[recorrer_filas].Cells[8].Text.ToString() + "\";
String nombreArxivo = GridView1.Rows[recorrer_filas].Cells[11].Text.ToString();
String ruta = Request.PhysicalApplicationPath + Carpeta + "\" + nombreArxivo;

Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" + nombreArxivo);
Response.Flush();
Response.WriteFile(ruta);
Response.End();
}

la descarga seria marcando en el grid el check, le das a un boton para descargar esos fixeros marcados. el problema viene que cuando entra la 1º vez el response.End() te sale de la ejecucion, actua como un break, como podria hacer para que no pase esto?¿?, por supuesto si no pongo el Response.End() pues no se abre el fichero .
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder