como transferir objetos o parametros entre webforms?

05/07/2004 - 17:33 por Liber | Informe spam
Como se debe trabajar en una pagina asp.net para enviarle parametros a otro
webform, por ejemplo al presionar un boton que me llame a otra pagina, y
desde esta nueva pagina puedo capturar los valores de los controles de la
primera, por ejemplo ver que item de un listbox está seleccionado. Antes con
asp podía hacerlo dentro del Form y con el metodo Request.Form(), podia
verlo de otra página, pero ahora veo que con .net, las páginas se llaman a
si mismo, son reentrantes. ¿puedo trabajar con varios Forms dentro de una
misma página asp.net? o ¿como debo hacerlo?, no quiero guardarlos en
variables de session.

gracias, saludos

Preguntas similare

Leer las respuestas

#1 Xus
06/07/2004 - 08:13 | Informe spam
Soy nuevo en .net pero imagino que dentro de <form> si vas al código puedes
añadir action="paginaquequieras.aspx"

desde paguinaquequieras.aspx puedes usar el request.form("campo") como
siempre

Suerte



Un saludo,

Xus
Respuesta Responder a este mensaje
#2 Sergio Florez M.
06/07/2004 - 15:12 | Informe spam
Hay varias formas de hacer esto:

1. Envias todo por QueryString por medio de un Response.Redirect(). Esto ya
se podía en ASP clasico.
2. Guardas los objetos que quieras en Session, haces un Response.Redirect()
a la segunda pagina y capturas los objetos de Session en esta.
3. Guardas los objetos que quieras en Context.Items, haces un
Server.Transfer() a la segunda pagina y capturas los objetos de
Context.Items en esta.
4. Generas propiedades publicas en la primera pagina para exponer los datos
que deseas compartir y haces un Server.Transfer() a la segunda pagina. En
esta pagina creas un objeto del tipo de la primera pagina y lo instancias
usando Contet.Header, finalmente puedes acceder a las propiedades por medio
de este objeto.

No se si habrán mas formas de hacer esto.

El que persevera insiste
Sergio Florez M.
Medellín, Colombia


"Liber" escribió en el mensaje
news:
Como se debe trabajar en una pagina asp.net para enviarle parametros a


otro
webform, por ejemplo al presionar un boton que me llame a otra pagina, y
desde esta nueva pagina puedo capturar los valores de los controles de la
primera, por ejemplo ver que item de un listbox está seleccionado. Antes


con
asp podía hacerlo dentro del Form y con el metodo Request.Form(), podia
verlo de otra página, pero ahora veo que con .net, las páginas se llaman a
si mismo, son reentrantes. ¿puedo trabajar con varios Forms dentro de una
misma página asp.net? o ¿como debo hacerlo?, no quiero guardarlos en
variables de session.

gracias, saludos


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