Estive buscando sem sucesso a solução para o seguinte problema.
Tenho três páginas: Página0.aspx, Pagina1.aspx e Página2.aspx e necessito passar um parâmetro através das mesmas assim:
Página0 --> Página1--> Página2 -->Página1
Posso passar de Página0 a Página1 o parâmetro com êxito:
na Pagina1 estou usando a diretriz <%@ PreviousPageType VirtualPath="~/Pagina0.aspx" %>
e o seguinte código:
if (PreviousPage != null)
{
TextBox MinhaChave =
(TextBox)PreviousPage.FindControl("MinhaChave");
Label1.Text = MinhaChave.Text; // Por exemplo
}
Onde MinhaChave é o ID de um controle oculto em Pagina0.
Para passar de Pánia1 a Página2:
Na Pagina2 estou usando a diretriz <%@ PreviousPageType VirtualPath="~/Pagina1.aspx" %>
e o seguinte código na Pagina2:
if (PreviousPage != null)
{
TextBox MinhaChave =
(TextBox)PreviousPage.FindControl("MinhaChave");
Label1.Text = MinhaChave.Text; // Por
exemplo
}
Oonde MinhaChave é o ID de um controle oculto em Pagina1..
Porém, agora como passo o parâmetro da Página2 a Página1 se o PreviousPage de Pagina1 é Pagina0 e não Pagina2 ?
Espero que se entenda minha pergunta.
Agradeço desde já!
Tire a Diretriz "PreviousPageType VirtualPath="~/Pagina0.aspx"
Já que com isto você diz que a página que virá será só Pagina0.aspx, independentemente de onde vier irá tomar o parâmetro como corresponde.
Por Eudy Veja