El tema con el codigo es que es un garron, es un sistema muy grande que usa varios framework (y mas o menos). Para la creacion de las paginas usamos xsl, asi que te pongo el codigo de xsl que pasa los parametros, pero igual se que los parametros se estan pasando bien. Lo que no se es de donde sacan los browsers el nombre del archivo cuando te aparece la ventanita de "Guardar como".
Aca esta el codigo, saludos
Código:
<xsl:template match="UN-ARCHIVO-ANEXO">
<table cellpadding="2" cellspacing="0">
<tr>
<td>
<a href="DownloadFile?cudap={CUDAP}&file={NOMBRE-ARCHIVO-ENCODED}&tienePDF={TIENE-PDF}&nombre={NOMBRE-ORIGINAL-ARCHIVO}>
<xsl:value-of select="NOMBRE-ORIGINAL-ARCHIVO"/>
</a>
</td>
</tr>
</table>
</xsl:template>
Saludos