Coleccion Form

11/05/2005 - 00:19 por Elvio Velasquez | Informe spam
Hola como les va tengo una duda
cuando un formulario se envia yo puede recibir lo datos del mismo en una
pagina asp con request.form o request.querystring segun el metodo con el
cual se envia el formulario lo que no se es si se puede agregar por codigo
un elemento a esa coleccion sin utilizar un formulario.., he intentado pero
al parecer son de solo lectura hay alguna otra forma de hacerlo?, el metodo
response puede tener algo que ver?

Bueno gracias por su tiempo.

Elvio

Preguntas similare

Leer las respuestas

#1 Manuel Vera
11/05/2005 - 00:35 | Informe spam
A ver si te entendi...
dices hacer, en la pagina que recibe la accion, algo como:

Request.Form("nuevo_dato") = nuevo_valor ????

No se puede!
Además, ¿para que querrías hacerlo?

Salu2
MV

"Elvio Velasquez" wrote in message
news:
Hola como les va tengo una duda
cuando un formulario se envia yo puede recibir lo datos del mismo en una
pagina asp con request.form o request.querystring segun el metodo con el
cual se envia el formulario lo que no se es si se puede agregar por codigo
un elemento a esa coleccion sin utilizar un formulario.., he intentado


pero
al parecer son de solo lectura hay alguna otra forma de hacerlo?, el


metodo
response puede tener algo que ver?

Bueno gracias por su tiempo.

Elvio


Respuesta Responder a este mensaje
#2 Elvio Velasquez
11/05/2005 - 18:37 | Informe spam
Pues si algo asi no si si con el request, yo tenia la idea de que el objeto
response podia alterar la coleccion pero veo que no un caso que se me dio
cuando tenia una pagina que recibia el formulario prosesaba la informacion y
pasaba a una segunda pagina que hacia otro proceso.
El caso es que el proceso en la pagina2 necesitaba las variables del
formulario mas algunas que le agregaba la pagina 1 y que eran el resultado
de ese proceso entonces mi idea era algo asi.

* Agregar las variables resultante del proceso con algun metodo a la
coleccion form.
* Utilizar el metodo transfer para pasar las variables.

Como saben me daba un error, entonces la solucion mas comoda que encontre es
poner en el formulario todas las variables incluidas las resultantes del
proceso con valores nulos para luego alterarlas en la pagina1 pero tampoco
funciono asi que termine poniendo las variables en Session para destruirlas
en la pagina2 yo no se si esta es la solucion mas elegante pero es la que
encontre mas a mano

Debe haber alguna razon por la cual no se permite agregar elementos a estas
colecciones, tienen idea de cual es?, hay alguna forma mejor de implementar
lo que hice?.

Bueno Agradesco su tiempo.
Elvio

"Manuel Vera" escribió en el mensaje
news:#
A ver si te entendi...
dices hacer, en la pagina que recibe la accion, algo como:

Request.Form("nuevo_dato") = nuevo_valor ????

No se puede!
Además, ¿para que querrías hacerlo?

Salu2
MV

"Elvio Velasquez" wrote in message
news:
> Hola como les va tengo una duda
> cuando un formulario se envia yo puede recibir lo datos del mismo en una
> pagina asp con request.form o request.querystring segun el metodo con el
> cual se envia el formulario lo que no se es si se puede agregar por


codigo
> un elemento a esa coleccion sin utilizar un formulario.., he intentado
pero
> al parecer son de solo lectura hay alguna otra forma de hacerlo?, el
metodo
> response puede tener algo que ver?
>
> Bueno gracias por su tiempo.
>
> Elvio
>
>


Respuesta Responder a este mensaje
#3 Manuel Vera
11/05/2005 - 19:35 | Informe spam
Hmmm
¿el porque de que no se pueda?
Pues, tan teorico no soy, pero los POST o GET de los forrmularios se envían
en el encabezado de la acción de envio de los datos (el submit) o algo así.
Y una vez enviados y no es posible modificarlos. Creo q esa sería la
respuesta.

Una opcion a lo que estas haciendo, para evitarr las Session, sería:

1)
pag1.asp -> envia a pag2.asp

2)
aqui pag2.asp
<%
recibes y procesas los datos que vienen de pag1.asp
y NO redireccionas.
%>
<html>
<body onload="document.forms[0].submit()">
<form...>
... colocas los campos que vienen como HIDDEN
y agregas los nuevos igualmente HIDDEN ...
</form>
</body>
</html>

3)
aqui pag3.asp
recibes los campos hidden que vienen de pag1 y los hidden de pag2

Salu2
MV

"Elvio Velasquez" wrote in message
news:%
Pues si algo asi no si si con el request, yo tenia la idea de que el


objeto
response podia alterar la coleccion pero veo que no un caso que se me dio
cuando tenia una pagina que recibia el formulario prosesaba la informacion


y
pasaba a una segunda pagina que hacia otro proceso.
El caso es que el proceso en la pagina2 necesitaba las variables del
formulario mas algunas que le agregaba la pagina 1 y que eran el resultado
de ese proceso entonces mi idea era algo asi.

* Agregar las variables resultante del proceso con algun metodo a la
coleccion form.
* Utilizar el metodo transfer para pasar las variables.

Como saben me daba un error, entonces la solucion mas comoda que encontre


es
poner en el formulario todas las variables incluidas las resultantes del
proceso con valores nulos para luego alterarlas en la pagina1 pero tampoco
funciono asi que termine poniendo las variables en Session para


destruirlas
en la pagina2 yo no se si esta es la solucion mas elegante pero es la que
encontre mas a mano

Debe haber alguna razon por la cual no se permite agregar elementos a


estas
colecciones, tienen idea de cual es?, hay alguna forma mejor de


implementar
lo que hice?.

Bueno Agradesco su tiempo.
Elvio

"Manuel Vera" escribió en el mensaje
news:#
> A ver si te entendi...
> dices hacer, en la pagina que recibe la accion, algo como:
>
> Request.Form("nuevo_dato") = nuevo_valor ????
>
> No se puede!
> Además, ¿para que querrías hacerlo?
>
> Salu2
> MV
>
> "Elvio Velasquez" wrote in message
> news:
> > Hola como les va tengo una duda
> > cuando un formulario se envia yo puede recibir lo datos del mismo en


una
> > pagina asp con request.form o request.querystring segun el metodo con


el
> > cual se envia el formulario lo que no se es si se puede agregar por
codigo
> > un elemento a esa coleccion sin utilizar un formulario.., he intentado
> pero
> > al parecer son de solo lectura hay alguna otra forma de hacerlo?, el
> metodo
> > response puede tener algo que ver?
> >
> > Bueno gracias por su tiempo.
> >
> > Elvio
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Giox
11/05/2005 - 21:15 | Informe spam
Hola,
utiliza variables escondidas


Saludos
Giox
"Elvio Velasquez" escribió en el mensaje
news:
Hola como les va tengo una duda
cuando un formulario se envia yo puede recibir lo datos del mismo en una
pagina asp con request.form o request.querystring segun el metodo con el
cual se envia el formulario lo que no se es si se puede agregar por codigo
un elemento a esa coleccion sin utilizar un formulario.., he intentado


pero
al parecer son de solo lectura hay alguna otra forma de hacerlo?, el


metodo
response puede tener algo que ver?

Bueno gracias por su tiempo.

Elvio


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