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.