Generar archivo en el cliente

23/10/2003 - 01:25 por Christian | Informe spam
Hola alguno de estudes me puede decir como puede generar
un archivo en el cliente?, Lo que quiero hacer es leer una
BD del servidor y de ahi generar un archivo pero que se
guarde en el cliente no en el server.

Gracias de Antemano

Christian DM

Preguntas similare

Leer las respuestas

#1 Dani Castillo
23/10/2003 - 08:20 | Informe spam
Directamente no vas a poder, saldra la ventana de descarga del IE

simplemente crealo en el server y haz un boton de descarga, o crealo al
vuelo volcandolo por response (añadiendo las cabeceras del tipo de fichero
claro) y el cliente se lo podra descargar donde quiera

descarga "transparente" (que le entre al cliente directo) NO vas a poder, lo
unico seria usando un control (que el cliente tambien deberia aceptar por
supuesto)

ten en cuenta q si no pidiera confirmacion seria un fallo muy serio de
seguridad, de vez en cuando sale algun agujero de seguridad q permite colar
cosas asi, pero en general duran (o deberian durar) poco


dani.
"Christian" escribió en el mensaje
news:04a701c398f3$cb9af1b0$
Hola alguno de estudes me puede decir como puede generar
un archivo en el cliente?, Lo que quiero hacer es leer una
BD del servidor y de ahi generar un archivo pero que se
guarde en el cliente no en el server.

Gracias de Antemano

Christian DM
Respuesta Responder a este mensaje
#2 Christian
23/10/2003 - 16:30 | Informe spam
Hola Dani, tienes razon no habia pensado en la seguridad,
mira lo que quiero hacer es actualizar una pagina con
datos del Server(Pag A) sin tener que recargarla, se me
habia ocurrido ejecutar una pagina oculta (Pag B) y
generar el archivo localmente y de esta manera mi pagina A
leeria ese archivo. Pero esto no se puede hacer.

Tomando la misma idea, se puede manipular la pagina A
ya cargada desde la Pagina B?, la Pag B seria la que se
va a estar recargando de manera oculta cada cierto tiempo.

Christian DM

Directamente no vas a poder, saldra la ventana de


descarga del IE

simplemente crealo en el server y haz un boton de


descarga, o crealo al
vuelo volcandolo por response (añadiendo las cabeceras


del tipo de fichero
claro) y el cliente se lo podra descargar donde quiera

descarga "transparente" (que le entre al cliente directo)


NO vas a poder, lo
unico seria usando un control (que el cliente tambien


deberia aceptar por
supuesto)

ten en cuenta q si no pidiera confirmacion seria un fallo


muy serio de
seguridad, de vez en cuando sale algun agujero de


seguridad q permite colar
cosas asi, pero en general duran (o deberian durar) poco


dani.
"Christian" escribió en el mensaje
news:04a701c398f3$cb9af1b0$
Hola alguno de estudes me puede decir como puede




generar
un archivo en el cliente?, Lo que quiero hacer es leer




una
BD del servidor y de ahi generar un archivo pero que se
guarde en el cliente no en el server.

Gracias de Antemano

Christian DM




.

Respuesta Responder a este mensaje
#3 danicastillo
23/10/2003 - 17:39 | Informe spam
Jum

complicado, pero creo que se puede

depende sobretodo del formato de la pagina A , a mas sencillo , mas facil de
hacer todo =)

pongamos por caso:
pagina "padre" (o madre, pa q andar con generos jeje)

<frameset rows="0%,100%">
<frame name="fb" src="B.asp">
<frame name="fa" src="A.asp">
</frameset>

pagina A: diseñada casi como quieras, pero los datos que quieres mostrar
actualizandose estan dentro de unos campos de formulario (textboxes y
similares)
ejemplo
<html>
<body>
<form name="formulario1">
<input type="text" name="campo1" value="sinvalor">
</form>
</form>


pagina B: se refresca

<script languaje=javascript>
setTimeout("refresca()", 1000)

function refresca(){
parent.fa.document.formulario1.campo1.value="Hola";

}
</script>


(el uso del timeout es pa esperar a que cargue la A , en general, tu
tendrias q hacer solo un
parent.fa.document.formulario1.campo1.value="<%=valornuevodelcampo1%>";


jumps =) parece q va


otra opcion, mas dura, refrescas B, cuando detectes q algo ha cambiado,
montas A, al vuelo, y por javascript

parent.fa.document.writeln ('Datos : ');

te puedes morir en el intento =) pero si la pagina A es supersencilla vale


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Christian" escribió en el mensaje
news:0b4b01c39972$29366ce0$
Hola Dani, tienes razon no habia pensado en la seguridad,
mira lo que quiero hacer es actualizar una pagina con
datos del Server(Pag A) sin tener que recargarla, se me
habia ocurrido ejecutar una pagina oculta (Pag B) y
generar el archivo localmente y de esta manera mi pagina A
leeria ese archivo. Pero esto no se puede hacer.

Tomando la misma idea, se puede manipular la pagina A
ya cargada desde la Pagina B?, la Pag B seria la que se
va a estar recargando de manera oculta cada cierto tiempo.

Christian DM

Directamente no vas a poder, saldra la ventana de


descarga del IE

simplemente crealo en el server y haz un boton de


descarga, o crealo al
vuelo volcandolo por response (añadiendo las cabeceras


del tipo de fichero
claro) y el cliente se lo podra descargar donde quiera

descarga "transparente" (que le entre al cliente directo)


NO vas a poder, lo
unico seria usando un control (que el cliente tambien


deberia aceptar por
supuesto)

ten en cuenta q si no pidiera confirmacion seria un fallo


muy serio de
seguridad, de vez en cuando sale algun agujero de


seguridad q permite colar
cosas asi, pero en general duran (o deberian durar) poco


dani.
"Christian" escribió en el mensaje
news:04a701c398f3$cb9af1b0$
Hola alguno de estudes me puede decir como puede




generar
un archivo en el cliente?, Lo que quiero hacer es leer




una
BD del servidor y de ahi generar un archivo pero que se
guarde en el cliente no en el server.

Gracias de Antemano

Christian DM




.

Respuesta Responder a este mensaje
#4 Christian DM
24/10/2003 - 03:23 | Informe spam
Dani eso es lo que andaba buscando, ya lo probe y si
funciono.

Muchas gracias

Christian DM


Jum

complicado, pero creo que se puede

depende sobretodo del formato de la pagina A , a mas


sencillo , mas facil de
hacer todo =)

pongamos por caso:
pagina "padre" (o madre, pa q andar con generos jeje)

<frameset rows="0%,100%">
<frame name="fb" src="B.asp">
<frame name="fa" src="A.asp">
</frameset>

pagina A: diseñada casi como quieras, pero los datos que


quieres mostrar
actualizandose estan dentro de unos campos de formulario


(textboxes y
similares)
ejemplo
<html>
<body>
<form name="formulario1">
<input type="text" name="campo1" value="sinvalor">
</form>
</form>


pagina B: se refresca

<script languaje=javascript>
setTimeout("refresca()", 1000)

function refresca(){
parent.fa.document.formulario1.campo1.value="Hola";

}
</script>


(el uso del timeout es pa esperar a que cargue la A , en


general, tu
tendrias q hacer solo un
parent.fa.document.formulario1.campo1.value="<%


=valornuevodelcampo1%>";


jumps =) parece q va


otra opcion, mas dura, refrescas B, cuando detectes q


algo ha cambiado,
montas A, al vuelo, y por javascript

parent.fa.document.writeln ('Datos : ');

te puedes morir en el intento =) pero si la pagina A es


supersencilla vale


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Christian"


escribió en el mensaje
news:0b4b01c39972$29366ce0$
Hola Dani, tienes razon no habia pensado en la seguridad,
mira lo que quiero hacer es actualizar una pagina con
datos del Server(Pag A) sin tener que recargarla, se me
habia ocurrido ejecutar una pagina oculta (Pag B) y
generar el archivo localmente y de esta manera mi pagina A
leeria ese archivo. Pero esto no se puede hacer.

Tomando la misma idea, se puede manipular la pagina A
ya cargada desde la Pagina B?, la Pag B seria la que se
va a estar recargando de manera oculta cada cierto tiempo.

Christian DM

Directamente no vas a poder, saldra la ventana de


descarga del IE

simplemente crealo en el server y haz un boton de


descarga, o crealo al
vuelo volcandolo por response (añadiendo las cabeceras


del tipo de fichero
claro) y el cliente se lo podra descargar donde quiera

descarga "transparente" (que le entre al cliente directo)


NO vas a poder, lo
unico seria usando un control (que el cliente tambien


deberia aceptar por
supuesto)

ten en cuenta q si no pidiera confirmacion seria un fallo


muy serio de
seguridad, de vez en cuando sale algun agujero de


seguridad q permite colar
cosas asi, pero en general duran (o deberian durar) poco


dani.
"Christian" escribió en el




mensaje
news:04a701c398f3$cb9af1b0$
Hola alguno de estudes me puede decir como puede




generar
un archivo en el cliente?, Lo que quiero hacer es leer




una
BD del servidor y de ahi generar un archivo pero que se
guarde en el cliente no en el server.

Gracias de Antemano

Christian DM




.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida