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.
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,