Boa tarde galera. Como ja disse, estou começando num estágio de C#. Estamos fazendo a manutenção de um sistema, em que uma de suas telas tem um botão Voltar. A função que esse botão deve ter é:
Voltar para a primeira tela antes de qualquer alteração, ou modificação, ou tentativa de busca. Pra cada função da página (busca, seleção de alguma coisa, etc) ele atualiza a página. Eu havia pensado em contar os PostBacks da página e criar uma função
no botão pra contar esses PostsBacks e voltar à primeira. Enfim, não sei se essa lógica está correta, e se está não sei como fazer.
Pensamos em uma forma relativamente simples de fazer isso, em que simplesmente seria acrescentado um contador para o PostBack na função Page_Load e depois colocá-lo na função de chamada de botão dentro do javascript, mais ou
menos assim:
protected
void Page_Load(object sender,
EventArgs e)<o:p></o:p>
{
if (!IsPostBack)<o:p></o:p>
{<o:p></o:p>
try
{
carregaConteudo();<o:p></o:p>
}<o:p></o:p>
catch (Exception ex)<o:p></o:p>
{<o:p></o:p>
txtConteudo.Text
= "OCORREU UM ERRO AO CARREGAR O CONTEÚDO DESTE MENÚ, TENTE NOVAMENTE. " + ex.Message.ToString();<o:p></o:p>
}
}
else
{
contador++;
}
}<o:p> </o:p>
protected
void btnVoltar_Click(object sender,
EventArgs e)
{
Response.Write("<script>window.history.back('contador.ToString()'); return false;</script>");
}
Mas, nesse caso, não sabemos como passar o contador como um parametro para o javascript, nem se isso sera possivel. É possivel? <o:p></o:p>
Gostaria de saber também se há alguma outra forma mais simples de fazer isso.
Muito obrigado!