Llamar a una funcion de una pagina asp desde otra pagina asp

08/07/2003 - 20:06 por meli_veve | Informe spam
Hola Grupo!!

Bueno, esta vez el problema es el siguiente: Yo hice una funcion que
crea un rtf a partir de datos de una base de datos y le permite
guardar al usuario el archivo en su PC. Luego, esta funcion (que esta
en una pagina .asp, llamemosla Pagina1.asp) es llamada desde otra
pagina asp, llamemosla Pagina2.asp. Mediante un include se incluyo la
Pagina1.asp en la Pagina2.asp. El problema es que en lugar de
guardarse los datos correctos en el rtf se guarda lo siguiente:

-

<SCRIPT LANGUAGE=javascript>

var clientPLATFORM_SPUTNIK = 2;
var clientPLATFORM_THOR = 4;

// Set environment context: true=live environment, false=test
// DO NOT use this switch in any of your code, it's purely for
// switching the stylesheet ONLY, we don't want conditional coding
var clientENVIRONMENT_LIVE = true;

</SCRIPT>
{tf1{\colortbl;ed0\green0\blue0;ed0\green0\blue255;ed0\green255\blue255;ed0\green255\blue0;ed255\green0\blue255;ed255\green0\blue0;ed255\green255\blue0;ed255\green255\blue255;}{\footer\pard\qc\brdrt\brdrs\brdrw10\brsp100\fs18
Page{\field{\*\fldinst PAGE}{\fldrslt 1}} of {\field{\*\fldinst
NUMPAGES}{\fldrslt 1}} \par}\fs45 \b

-


Al comienzo de la funcion que crea el rtf pongo el siguiente codigo
para que el usuario pueda bajarse el archivo en su PC:

Response.Buffer = false
Response.ContentType = "application/rtf"
Response.AddHeader "Content-Disposition", "attachment;
filename=CV.rtf"
Response.AddHeader "Content-Length", "2"

Ya sea que ponga el response.buffer = trae o false el problema
persiste. No se que puede ser porque la funcion que genera el rtf
funciona (siempre y cuando no la llame desde otra pagina)

Muchas gracias por su ayuda!!!!!

Meli
 

Leer las respuestas

#1 Sashka
08/07/2003 - 21:31 | Informe spam
No te entiendo :(( Si has incluido una pagina dentro de la otra... no estás
llamando a la función de otra página pues la función está en la página.
cuando SI funciona????

Sashka

"Meli Veveloyannis" escribió en el mensaje
news:
Hola Grupo!!

Bueno, esta vez el problema es el siguiente: Yo hice una funcion que
crea un rtf a partir de datos de una base de datos y le permite
guardar al usuario el archivo en su PC. Luego, esta funcion (que esta
en una pagina .asp, llamemosla Pagina1.asp) es llamada desde otra
pagina asp, llamemosla Pagina2.asp. Mediante un include se incluyo la
Pagina1.asp en la Pagina2.asp. El problema es que en lugar de
guardarse los datos correctos en el rtf se guarda lo siguiente:

-

<SCRIPT LANGUAGE=javascript>

var clientPLATFORM_SPUTNIK = 2;
var clientPLATFORM_THOR = 4;

// Set environment context: true=live environment, false=test
// DO NOT use this switch in any of your code, it's purely for
// switching the stylesheet ONLY, we don't want conditional coding
var clientENVIRONMENT_LIVE = true;

</SCRIPT>



{tf1{\colortbl;ed0\green0\blue0;ed0\green0\blue255;ed0\green255\blue
255;ed0\green255\blue0;ed255\green0\blue255;ed255\green0\blue0;ed255
\green255\blue0;ed255\green255\blue255;}{\footer\pard\qc\brdrt\brdrs\brdrw
10\brsp100\fs18
Page{\field{\*\fldinst PAGE}{\fldrslt 1}} of {\field{\*\fldinst
NUMPAGES}{\fldrslt 1}} \par}\fs45 \b

-


Al comienzo de la funcion que crea el rtf pongo el siguiente codigo
para que el usuario pueda bajarse el archivo en su PC:

Response.Buffer = false
Response.ContentType = "application/rtf"
Response.AddHeader "Content-Disposition", "attachment;
filename=CV.rtf"
Response.AddHeader "Content-Length", "2"

Ya sea que ponga el response.buffer = trae o false el problema
persiste. No se que puede ser porque la funcion que genera el rtf
funciona (siempre y cuando no la llame desde otra pagina)

Muchas gracias por su ayuda!!!!!

Meli

Preguntas similares