¿Qué tengo?Publicar Atrás no funciona después de escribir archivos para responder en ASP.NET
Tengo una página ASP.NET que permite al usuario descargar el archivo a
con un clic de botón. El usuario puede seleccionar el archivo que desea de una lista de archivos disponibles (RadioButtonList) y hacer clic en el botón de descarga para descargarlo. (No debería proporcionar un enlace para cada archivo que se puede descargar, este es el requisito).
¿Qué es lo que quiero?
Deseo que el usuario descargue varios archivos uno por uno seleccionando el botón de opción requerido y haciendo clic en el botón.
¿Qué problema estoy enfrentando?
Puedo descargar el archivo por primera vez correctamente. Pero, después de la descarga, si selecciono algún otro archivo y hago clic en el botón para descargarlo, haga clic en evento del botón no se publicará y el segundo archivo no se descargará.
uso el siguiente código en el evento de clic de botón:
protected void btnDownload_Click(object sender, EventArgs e)
{
string viewXml = exporter.Export();
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=views.cov");
Response.AddHeader("Content-Length", viewXml.Length.ToString());
Response.ContentType = "text/plain";
Response.Write(viewXml);
Response.End();
}
Estoy haciendo algo mal aquí?
El mismo problema se puede replicar en IE6, IE7 y Chrome. Creo que este problema es independiente del navegador.
Si tiene un formulario habilitado para Ajax (o control), puede ser que el javascript Ajax esté mezclado o bloqueado ya que devolvió un documento diferente en lugar de devolver lo que esperaba Javascript (información de viewstate más html actualizado que entra el panel de actualización). Consulte también http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/55136e4e-e1f7-4a79-9b75-be09cd5594c2/ –