protected void Page_Load(object sender, EventArgs e) { String rutaArchivo = (String)Session["ruta"]; Page.Title = Request.Params["dn"].ToString(); dvError.Visible = false; Response.Clear(); try { var file = new FileInfo(rutaArchivo); if (file.Exists) { //Response.ContentType = "application/pdf"; //Response.ContentType = "application/octect-stream"; Response.ContentType = UtilsPresentacion.ReturnContentExtension(file.Extension); Response.AddHeader("Content-Length", file.Length.ToString()); //Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name); //hacer esto en una pagina dedicada abrirla con window open Response.AddHeader("Content-Disposition", "inline; filename=" + file.Name); Response.WriteFile(rutaArchivo); Response.Flush(); Response.End(); } else { dvError.Visible = true; } } catch (Exception) {} }
private void DataBindGrid() { Ordenar(); gridListadoSolicitudes.DataSource = ToDatatable.toDataTable(sesSolicitudesAVencer); gridListadoSolicitudes.DataBind(); UtilsPresentacion.EmptyGridFix(gridListadoSolicitudes, sesSolicitudesAVencer, "No hay datos para la consulta"); }