Foros del Web » Programando para Internet » ASPX (.net) »

desactivar tecla enter en paginas aspx framework 1.1 .Net

Estas en el tema de desactivar tecla enter en paginas aspx framework 1.1 .Net en el foro de ASPX (.net) en Foros del Web. Como puedo desactivar la funcion de la tecla enter.. para q no se ejecute ningun objeto cuando la pulse...
  #1 (permalink)  
Antiguo 10/06/2006, 15:14
 
Fecha de Ingreso: junio-2006
Ubicación: Arequipa
Mensajes: 13
Antigüedad: 17 años, 10 meses
Puntos: 0
desactivar tecla enter en paginas aspx framework 1.1 .Net

Como puedo desactivar la funcion de la tecla enter..

para q no se ejecute ningun objeto cuando la pulse
  #2 (permalink)  
Antiguo 10/06/2006, 16:08
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Simplemente implementa el evento onkeydown del objeto document y haz las comparaciones necesarias (obviamente hablo de javascript)

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 10/06/2006, 16:19
 
Fecha de Ingreso: junio-2006
Ubicación: Arequipa
Mensajes: 13
Antigüedad: 17 años, 10 meses
Puntos: 0
:(

Alex .. espero tu sugrenecia

Lo q sucede es q cargo un formulario aspx con varios datos y controles, y cuando el usuario hace enter (tecla13), se ejecuta un boton asp... y no quiero q suceda eso... quiero q no haga nada... pero no me funciona...
coloco algo asi..



if (document.onkeydown=13) .... q haga algo pero no me funca


tambien intente generaruna funcion .. me parece q el error es en q no me llega el evento del objeto asp o mejor dicho no detecta la tecla correctamente :(


Gracias, si tienes algun ejemplo seria bueno

Saludos

Fer
  #4 (permalink)  
Antiguo 10/06/2006, 16:27
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Código:
document.onkeydown=function (evt) {return (evt ? evt.which : event.keyCode) != 13;}
Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #5 (permalink)  
Antiguo 10/06/2006, 16:36
 
Fecha de Ingreso: junio-2006
Ubicación: Arequipa
Mensajes: 13
Antigüedad: 17 años, 10 meses
Puntos: 0
:d

Lo maximo!!!! funciono OK.....

todo es posible con javascript

Gracias.....

Fer
  #6 (permalink)  
Antiguo 14/06/2006, 06:36
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
fetoga,

¿En que parte del HTML colocaste el código javascript y de que forma?
Te pregunto porque lo puse entre <HEAD></HEAD> y no me funciona. El código que puse fue:
Código:
 
<script language="JavaScript">
 document.onkeydown=function (evt) {return (evt ? evt.which : event.keyCode) != 13;
</script>
También agregué el evento OnKeyDown dentro del HTML asi:

<asp:textbox id="txtCodigo" onKeyDown='document.onkeydown=function (evt) {return (evt ? evt.which : event.keyCode) != 13;' style="Z-INDEX: 103; LEFT: 176px; POSITION: absolute; TOP: 144px" runat="server" Font-Names="Verdana" Width="48px" MaxLength="5"></asp:textbox>

Aunque al agregar el OnKeyDown el Intelisense no me ayudó lo cual me hizo pensar que está mal el código.
¿Qué estoy haciendo mal?
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--

Última edición por RsOfT; 14/06/2006 a las 06:42
  #7 (permalink)  
Antiguo 14/06/2006, 14:03
 
Fecha de Ingreso: junio-2006
Ubicación: Arequipa
Mensajes: 13
Antigüedad: 17 años, 10 meses
Puntos: 0
rpta

Asi esta parte del HTML de la pagina aspx
lo coloque justo antes de terminar el </HEAD> y ya no ejecuta el enter..
saludos


<HTML>
<HEAD>
<title>frmAdminProductos</title>
<meta content="True" name="vs_showGrid">
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta
name="vs_targetSchema">
<script language='JavaScript'>

document.onkeydown=function (evt) {return (evt ? evt.which : event.keyCode) != 13;}

</script>
</HEAD>
  #8 (permalink)  
Antiguo 14/06/2006, 14:43
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Perfecto, ya funciona! lo que pasó fue que me faltó ponerle la } al final.
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #9 (permalink)  
Antiguo 02/10/2009, 16:07
 
Fecha de Ingreso: septiembre-2009
Ubicación: Santiago, Chile, Dominican Republic
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: desactivar tecla enter en paginas aspx framework 1.1 .Net

q buen aporte !!!
yo tenia este problema hace tiempo y no sabia como solucionarlo
gracias
  #10 (permalink)  
Antiguo 17/11/2009, 18:38
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: desactivar tecla enter en paginas aspx framework 1.1 .Net

Estoy usando masterpage y no me funciona el codigo. pueden ayudarme porfa.
  #11 (permalink)  
Antiguo 20/09/2010, 08:38
 
Fecha de Ingreso: agosto-2010
Mensajes: 3
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: desactivar tecla enter en paginas aspx framework 1.1 .Net

Cita:
Iniciado por Jc_gestion Ver Mensaje
Estoy usando masterpage y no me funciona el codigo. pueden ayudarme porfa.
Hola, lo que tenés que hacer es colocar el javascript dentro del ContentPlaceHolder

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<script language="javascript" type="text/javascript">
//CÓDIGO JAVASCRIPT
</script>
//CONTROLES DEL ASPX
</asp:Content>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 07:14.