> Faqs > CrossPage: Página destino puede ser página origen?

CrossPage: Página destino puede ser página origen?

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:

<span class="codigo"> if (PreviousPage != null)
{
TextBox MiLlave =
(TextBox)PreviousPage.FindControl("MiLlave");
Label1.Text = MiLlave.Text; // Por ejemplo
}
</span>
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:

<span class="codigo"> if (PreviousPage != null)
{
TextBox MiLlave =
(TextBox)PreviousPage.FindControl("MiLlave");
Label1.Text = MiLlave.Text; // Por
ejemplo
}
</span>
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,

Respuestas

Quita la Directiva "PreviousPageType VirtualPath="~/Pagina0.aspx" Ya que con esto dices que la página de la que vendra sera solo Pagina0.aspx, si la obvias independientemente de sonde vengas te va a tomar el parametro como corresponde.

Eudy Vega