none
¿Cómo hacer para que el botón "Back" no salga de la app y actúe como el botón Atrás de cualquier navegador? RRS feed

  • Pregunta

  • Hola,

    Estoy diseñando una app en la que cuando navego por ella y quiero volver a la página en la que estaba anteriormente pulsando el botón Back. He estado indagando y he encontrado este método:

     protected override
            void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
            {
                // Úsese responsablemente.
                e.Cancel = true;  //Cancela la acción predeterminada.
                // Insertar aquí el código para alterar el botón.

            }

    Lo he probado, pero aún así no soluciono el problema.

    Un saludo!


    Luchar, fracasar, luchar, fracasar y así hasta la victoria.

    martes, 15 de mayo de 2012 11:26

Todas las respuestas

  • Hola, ¿donde pones este código?

    protected override
            void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
            {
                // Úsese responsablemente.
                e.Cancel = true;  //Cancela la acción predeterminada.
                // Insertar aquí el código para alterar el botón.
    
            }

    Si quieres simular el "atrás" del navegador puedes hacer esto

    <a href="javascript:history.go(-1)">Back</a>
    Todo con html y sin llamadas al servidor, al fin y al cabo no hacen falta...

    Otro ejemplo por si quieres un botón en vez de un enlace

    <script type="text/javascript">
    function goBack()
    {
      window.history.back()
    }
    </script>
    
    <input type="button" value="Back" onclick="goBack()" />


    Atentamente, Sergio.

    Blog
    Twitter

    miércoles, 16 de mayo de 2012 11:52