Saltar al contenido

Manera limpia de evitar que el botón Intro envíe un formulario

Solución:

Selecciona el UseSubmitBehavior propiedad en el botón de enviar para FALSO. (encontré la solución aquí)

El siguiente código resolvió mi problema:

http://www.itorian.com/2012/07/stop-from-submission-posting-on-enter.html

<script type="text/javascript">
    //Stop Form Submission of Enter Key Press
    function stopRKey(evt) {
        var evt = (evt) ? evt : ((event) ? event : null);
        var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
        if ((evt.keyCode == 13) && (node.type == "text")) { return false; }
    }
    document.onkeypress = stopRKey;
</script>

Pon esto en la página maestra o simplemente en las páginas que quieras.

Puede establecer DefaultButton en el formulario o el panel que rodea su TextBox en un botón invisible (mostrar: ninguno). De esta manera, tiene control total de lo que sucede cuando el usuario presiona la tecla Intro sin Javascript (dependiente del navegador). Si no maneja su evento onclick, se suprimirá la tecla enter.

http://geekswithblogs.net/ranganh/archive/2006/04/12/74951.aspx

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *