CLR: .Net / Mono / Boo / Otros CLR > ASP .NET

 Response.contenttype Y Response.addheader

(1/1)

mustang:
Hola de nuevo,  :hola:  aki molestando con problemas de nuevo, les cuento: lo ke pasa es ke tengo una página ke genera un archivo de texto y al final se puede descargar con un HyperLink, solo le pongo el url del nombre del archivo ke acabo de crear, pero se necesita ke en lugar de eso mande la típica ventanita de windows de "Abrir  Guardar  Cancelar", como cuando pulsas sobre un vínculo ke tiene algún archivo, puse estas líneas despues de ke genero el archivo:

--- Citar ---            Response.ContentType = "text/plain"
            Response.AddHeader("charset", "iso-8859-1")
            Response.AddHeader("Content-Disposition", "attachment; filename=" & archivo)

--- Fin de la cita ---

y al momento de ke termina si me abre la ventanita de "Abrir  Guardar  Cancelar" pero lo ke contiene el archivo es el codigo fuente de la misma página  :huh:  y no las línes ke debería tener..... :(

si alguien supiera algo al respecto, muchas gracias a todos!!!

hellscream:
Response.ContentType = "text/plain"
Response.AddHeader("charset", "iso-8859-1")
Response.AddHeader("Content-Disposition", "attachment; filename=" & archivo)
Response.Write(archivo) ' Si archivo es un string
' Response.WriteFile(ruta_archivo)

mustang:

--- Cita de: "hellscream" --- Response.ContentType = "text/plain"
Response.AddHeader("charset", "iso-8859-1")
Response.AddHeader("Content-Disposition", "attachment; filename=" & archivo)
Response.Write(archivo) ' Si archivo es un string
' Response.WriteFile(ruta_archivo)
--- Fin de la cita ---
Hola, gracias por la ayuda, si me hace lo ke de la ventanita, pero al abrir el archivo tiene el contenido ke yo escribo en el archivo pero aparte sigue metiendo el codigo fuente de la página de este modo:
"Estas son las líneas del archivo ke necesito"

--- Código: Text --- 0000031502R1904200614150600000031502R19042006141510100000L8540R19042006141457000000L8540R19042006141557100000L8540R21042006095208000000L8540R21042006123412100000L8540R04052006105702000000L8540R040520061057201  "Esto es lo ke mete despúes en el archivo"

--- Código: Text --- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>  <HEAD>    <title>procesos</title>    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">    <meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">    <meta content="JavaScript" name="vs_defaultClientScript">    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">  </HEAD>   <body MS_POSITIONING="GridLayout">    <DIV style="Z-INDEX: 101; LEFT: 0px; WIDTH: 1002px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 0px; HEIGHT: 72px; BACKGROUND-COLOR: #336699; BORDER-BOTTOM-STYLE: none"      ms_positioning="GridLayout">[COLOR=red][B]"Etc ETC ETC"[/B][/COLOR]  y pues no se como kitarlo... alguna otra sugerencia??' Muchas gracias, anexo el archivo tal cual me sale

hellscream:
Pon un Response.End() al final

mustang:

--- Cita de: "hellscream" --- Pon un Response.End() al final
--- Fin de la cita ---
Hola de nuevo  :hola: , muchas gracias por tu ayuda  :comp:

se solucionó de la siguiente manera, tal cual me explicaste:


--- Código: Text ---             Response.ContentType = "text/plain"            Response.AddHeader("charset", "iso-8859-1")            Response.AddHeader("Content-Disposition", "attachment; filename=" & archivo2 & ".Sirh") ' Le pongo la extensión Sirh al archivo            Response.WriteFile(".\Sirh\" & arch2 & ".Sirh")            Response.End()  
gracias de nuevo!!!

Navegación

[0] Índice de Mensajes

Ir a la versión completa