Tengo un formulario donde los usuarios escanear un código de barras en el lector de código de barras entra automáticamente un retorno de carro en el valor que causa el formulario para enviar desde el navegador elige el primer botón como el defecto. ¿Cómo puedo evitar que ocurra algo cuando se presiona la tecla Entrar cuando ingreso un valor en ese cuadro de texto?deshabilitar el botón predeterminado o introduzca clave en asp.net C#
Respuesta
Tendrá que hacerlo con javascript. En su margen de beneficio para el cuadro de texto, agregar un controlador de onkeydown así:
<asp:TextBox ID="TextBox1" runat="server"
onkeydown = "return (event.keyCode!=13);" >
</asp:TextBox>
Esto devolverá false si la clave fue la tecla Intro, lo que cancelará el envío del formulario.
private void textbox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
// hacer nada
}
}
esto puede ayudarle a
controlar el evento onkeypress y hacer algo como esto
if (e.KeyChar == (char)Keys.Enter)
{
// set event handled
e.Handled = true;
}
Desafortunadamente, no hay evento OnKeyPress, ya que esto es ASP.NET. –
OnKeyDown? en el cuadro de texto ... –
la respuesta de JavaScript debería funcionar. Aquí hay un hilo conductor que explica por qué estos eventos no están disponibles: http://aspadvice.com/forums/thread/27557.aspx bastante obvio si se piensa en ello. –
Establecer el cuadro de texto para tener la propiedad del modo de texto que figura a "multilínea". Entonces, el retorno del carro estará en el TextBox.
Ver también here para una nota sobre lo que debe hacer si estás usando Firefox.
- 1. ASP.NET ¿Cómo deshabilitar el botón al enviar?
- 2. Cómo deshabilitar el botón minimizar en C#?
- 3. Log4Net/C# - Deshabilitar el registro predeterminado
- 4. ¿Botón predeterminado en asp.net (página maestra)?
- 5. Cómo deshabilitar el botón Atrás en el navegador cuando el usuario cierra sesión en asp.net C#
- 6. Cancelar el botón de envío predeterminado en ASP.NET
- 7. Botón Deshabilitar en el envío del formulario
- 8. Deshabilitar el botón Cerrar predeterminado de QDialogs ("botón cruzado" superior izquierdo)?
- 9. C# - Empujar Introduzca en MessageBox disparadores de control KeyUp Evento
- 10. ¿Cómo deshabilitar el botón de cerrar en C?
- 11. Deshabilitar el botón Atrás en el navegador
- 12. C# Como no deshabilitar una clave
- 13. Botón Deshabilitar en WPF?
- 14. ¿Cómo deshabilitar completamente el botón de enlace?
- 15. Cómo deshabilitar el botón, haga clic en?
- 16. ¿Cómo deshabilitar el botón en UIActionSheet?
- 17. ¿Puedo deshabilitar el botón 'cerrar' de un formulario usando C#?
- 18. Datagridview, deshabilitar botón/fila
- 19. ¿Máx. O predeterminado?
- 20. ¿Deshabilitar diseño en ASP.NET MVC?
- 21. Deshabilitar caché asp.net
- 22. Cómo deshabilitar el botón de impresión QLPreviewController
- 23. El botón predeterminado en JFrame no se activa cuando se presiona la tecla enter
- 24. Cómo restablecer el botón predeterminado BackColor?
- 25. ¿Cómo deshabilitar el botón Maximizar en el programa Delphi?
- 26. Cómo deshabilitar el botón Ir en el teclado del iPhone
- 27. ASP.NET botón
- 28. C# - El botón clic de ASP.NET no funciona
- 29. ¿Puedes deshabilitar el botón Atrás en un asistente JFace?
- 30. Silverlight 4 Botón predeterminado Servicio
Eso funcionaría bien si se tratara de Windows Forms - por desgracia, es ASP.NET. –
sí, eso es correcto! – Kubi