Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   desactivar tecla enter en paginas aspx framework 1.1 .Net (http://www.forosdelweb.com/f78/desactivar-tecla-enter-paginas-aspx-framework-1-1-net-401050/)

fetoga 10/06/2006 15:14

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

xknown 10/06/2006 16:08

Simplemente implementa el evento onkeydown del objeto document y haz las comparaciones necesarias (obviamente hablo de javascript)

Saludos

fetoga 10/06/2006 16:19

:(
 
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

xknown 10/06/2006 16:27

Código:

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

fetoga 10/06/2006 16:36

:d
 
Lo maximo!!!! funciono OK.....

todo es posible con javascript

Gracias.....

Fer

RsOfT 14/06/2006 06:36

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? :pensando:

fetoga 14/06/2006 14:03

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>

RsOfT 14/06/2006 14:43

Perfecto, ya funciona! lo que pasó fue que me faltó ponerle la } al final.
:adios:

__Pamela 02/10/2009 16:07

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

Jc_gestion 17/11/2009 18:38

Respuesta: desactivar tecla enter en paginas aspx framework 1.1 .Net
 
Estoy usando masterpage y no me funciona el codigo. pueden ayudarme porfa.

keyhidalgob 20/09/2010 08:38

Respuesta: desactivar tecla enter en paginas aspx framework 1.1 .Net
 
Cita:

Iniciado por Jc_gestion (Mensaje 3170465)
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> :risa:


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.