Foros del Web » Programando para Internet » ASPX (.net) »

Enviar datos entre paginas contenidas en un MASTERPAGE usando Cross Page Postback.

Estas en el tema de Enviar datos entre paginas contenidas en un MASTERPAGE usando Cross Page Postback. en el foro de ASPX (.net) en Foros del Web. ASP.NET 2.0 navegando por la red encontre un ejemplo para pasar informacion entre 2 paginas usando Cross Page Postback. .. aspx (default1.aspx >> default2.aspx) en ...
  #1 (permalink)  
Antiguo 08/05/2009, 17:30
 
Fecha de Ingreso: agosto-2008
Mensajes: 71
Antigüedad: 15 años, 8 meses
Puntos: 0
Enviar datos entre paginas contenidas en un MASTERPAGE usando Cross Page Postback.

ASP.NET 2.0

navegando por la red encontre un ejemplo para pasar informacion entre 2 paginas usando Cross Page Postback. .. aspx (default1.aspx >> default2.aspx) en enlase aqui

el asunto esta que si estas dos forms estaban usando un MASTERPAGE no me funcionaba el ejemplo, salia una execpcion en la linea donde intentaba recuperar el dato pasado de default1.aspx

TextBox1.Text=ctype(page.PreviousPage.FindControl( "txtTexto"),TextBox).Text.ToString



en esta linea salia una exepcion algo asi como que TXTTEXTO no se encuentraba en DEFAULT1.ASPX .... ( con la observacion que ambos estan dentro de un MASTERPAGE) ...

de tanto lidear con esta linea logre capturar el valor que pasa del DEFAULT1.ASPX dentro del masterpage... de esta forma...

TextBox1.Text = CType(Page.PreviousPage.Master.FindControl("Conten tPlaceHolder1").FindControl("txtTexto"), TextBox).Text.ToString


Quisiera saber si hay otra forma de hacer (no kiero usar el request.redirect y el server.transfer no me funcionaba, quisas por la misma razon de que estaban dentro de un masterpage,,, weno nose.)

si alguien tuviera un ejemplo de como pasar datos entre paginas contenidas entre masterpage pero que en la URL no se vea los datos que pasan (por ejemplo el redirect.)

espero haberme dado a entender... gracias.

PD:
tambien probé cambiando la directiva en default2.aspx
de <%@ PreviousPageType VirtualPath ="~/Default1.aspx" %>
a <%@ MasterType VirtualPath="~/MasterPage.master" %>

y usando la misma linea para recuperar el valor de default1.aspx
TextBox1.Text = CType(Page.PreviousPage.Master.FindControl("Conten tPlaceHolder1").FindControl("txtTexto"), TextBox).Text.ToString


logre capturar el valor... alguien me podría explicar porque y cual seria la forma mas adecuada de hacer esto, estamos aqui para aprender y escuchar a los EXPERTOS...

gracias por sus respuestas y recomendaciones.
  #2 (permalink)  
Antiguo 26/05/2009, 16:58
Avatar de sniper_lcd  
Fecha de Ingreso: marzo-2007
Mensajes: 53
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: Enviar datos entre paginas contenidas en un MASTERPAGE usando Cross Page P

Yo lo que hago para pasar datos entre paginas, estén en masterpage o no, son variables de Session

en la pagina1
Session("Variable1") = txtpag1.text

En la otra pagina:

txtpag1.text = Session("Variable1")

Quiza te pueda funcionar

Saludos!!
__________________
MCTS|Sql Server 2005
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:49.