recargue que pagina net evitar desactivar con botones boton asp asp.net forms submit

asp.net - pagina - Una forma limpia de evitar que el botón de entrada envíe un formulario



evitar postback jquery (6)

¿Intentaste esto? - Tecla enter en textarea

He visto muchas soluciones de Javascript para hacer esto, pero estoy seguro de que debe haber una manera más fácil.

Tengo un formulario muy simple: un cuadro de texto multilínea y un botón de envío. Quiero que el usuario pueda enviar texto "formateado" (es decir, como un correo electrónico, con párrafos, nuevas líneas, etc.)

Sin embargo, cuando el usuario pulsa Intro para colocar en un retorno de carro, envía el formulario.

Estoy allí debe haber una propiedad o algo que controle esto, ya que este debe ser un problema común. Javascript como una solución parece un poco demasiado complejo.


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>

Ponga esto en la página maestra o simplemente en las páginas que desee.


En el extremo frontal de HTML, simplemente reemplace la etiqueta del cuerpo con el cuerpo onkeydown = "return (event.keyCode! = 13)


Establezca la propiedad UseSubmitBehavior en el botón enviar en FALSE . (encuentra la solución here )


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

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


Usar el comportamiento de Enviar no funcionó para mí, pero esto

$(function () { $(window).keydown(function (e) { if (e.keyCode == 13) { e.preventDefault(); return false; } }); })

trabajó para mi