none
javascript:history e evento Load_page

    Question

  • Prezados

    Uma página asp.net chamada por outra precisa retornar à anterior, e uso no botão Voltar do aplicativo: Response.Redirect("javascript:history.go(-1)"). tudo ok.

    Mas eu preciso que ao voltar para a página anterior, seja executado o evento Page_Load desta página que chamou.
    Na situação atual apenas mostra a tela anterior, sem passar pelo Page_Load dela, e assim várias inicializações não são feitas.
    Obrigado pela ajuda
    Hércules.
    Thursday, January 21, 2010 1:01 PM

Answers

  • No Page_Load dessa segunda página guarde um valor assim:

            if (!IsPostBack)
            {
                ViewState["PAGINA_ANTERIOR"] = Request.UrlReferrer;
            }



    Nesse botão VOLTAR, ao invés de colocar esse código javascript faça assim:

           Response.Redirect(ViewState["PAGINA_ANTERIOR"].ToString());
    Thursday, January 21, 2010 1:11 PM

All replies

  • Olá HrsoftBrasil,

    Rapaz, eu faço com Response.Redirect("~/pagina.aspx");

    Abraços.
    Thursday, January 21, 2010 1:05 PM
  • No Page_Load dessa segunda página guarde um valor assim:

            if (!IsPostBack)
            {
                ViewState["PAGINA_ANTERIOR"] = Request.UrlReferrer;
            }



    Nesse botão VOLTAR, ao invés de colocar esse código javascript faça assim:

           Response.Redirect(ViewState["PAGINA_ANTERIOR"].ToString());
    Thursday, January 21, 2010 1:11 PM
  • obrigado. fiz assim e conseguiu resolver o problema
    Friday, January 22, 2010 1:53 PM