He estado buscando sin éxito la solución para el siguiente problema.
Tengo tres páginas: Página0.aspx, Pagina1.aspx y Página2.aspx y necesito pasar un parámetro a través de las mismas así:
Página0 --> Página1--> Página2 -->Página1
Puedo pasar de Página0 a Página1 el parámetro con éxito:
en la Pagina1 estoy usando la directiva <%@ PreviousPageType VirtualPath="~/Pagina0.aspx" %>
y el siguiente código:
if (PreviousPage != null)
{
TextBox MiLlave =
(TextBox)PreviousPage.FindControl("MiLlave");
Label1.Text = MiLlave.Text; // Por ejemplo
}
Donde MiLlave es el ID de un control oculto en Pagina0.
Para pasar de Pánia1 a Página2:
En la Pagina2 estoy usando la directiva <%@ PreviousPageType VirtualPath="~/Pagina1.aspx" %>
y el siguiente código en la Pagina2:
if (PreviousPage != null)
{
TextBox MiLlave =
(TextBox)PreviousPage.FindControl("MiLlave");
Label1.Text = MiLlave.Text; // Por
ejemplo
}
Donde MiLlave es el ID de un control oculto en Pagina1..
Pero ahora cómo paso el parámetro de la Página2 a Página1 si el PreviousPage de Pagina1 es Pagina0 y no Pagina2 ?
En espera de que se entienda la pregunta,
Gracias de antemano,