Tengo un cuadro de texto y muchos botones. Cuando el usuario está en un cuadro de texto y presiona la tecla "enter", se genera un clic específico. Leí en Internet que hay algunos problemas con la tecla "enter" e intenté algunas soluciones, pero aún así siempre ingresa ese evento de botón (ese botón es el primer botón de la página).tecla Intro en asp.net disparando el botón incorrecto
intenté crear un botón que no hace nada y escribir esto en el Page_Load:
idTextBoxFA.Attributes.Add("onkeydown","if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementBtId('" + noEnterButton.UniqueID + "').click();return false;}} else {return true}; ");
Todos mis controles de página están en una forma y yo probamos dando la forma "defaultButton" propiedad a ese botón creé. Eso tampoco funcionó.
¿Alguna idea de por qué esto no funciona y qué estoy haciendo mal?
duplicado posible de [cómo establecer un valor predeterminado 'entrar' en un determinado botón] (http://stackoverflow.com/questions/7638119/how-to-set-a-default-enter-on-a-certain-button) –
El mío es anterior;) –
Las dos preguntas son tan similares que no estaba seguro de cuál marcar. La tendencia de StackOverflow es elegir la pregunta más clara y mejor formateada, no la que se publicó primero. En este caso, sin embargo, incluso el fraseo fue lo suficientemente similar, así que fui con la pregunta más popular y la que tenía más votos. Lo siento. –