IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Désactiver la touche Entrée ?


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 375
    Par défaut Désactiver la touche Entrée ?
    Bonjour,

    Lorsque j'appuie sur la touche entrée, cà déclenche l'évenement d'un bouton.. C'est le premier bouton de ma page. Ce n'est pas un bouton de type sublit en plus..
    Comment désactiver l'appui sur la touche entrée ? C'est possible ?
    Merci

  2. #2
    Membre confirmé Avatar de bartoumi
    Profil pro
    Inscrit en
    Février 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 178
    Par défaut
    dans le on click cote clien essaye de mettre en javascript
    ou meme mieux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(event.keycode==13) return false;

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 375
    Par défaut
    Cela ne marche pas ...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 32
    Par défaut
    Je ne sais pas comment désactiver la prise en compte de la touche return. Une autre idée consiste à mettre le focus sur un contrôle différent du bouton dans l'évènement Page_Load :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.Form.DefaultFocus = "MonControle";
    ________________________________
    Seminoque, créateur de
    http://www.bingokaz.com

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 375
    Par défaut
    Ca ne marche toujours pas

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 375
    Par défaut
    J'utilise une page aspx qui appelle un usercontrol. Et lorsque j'appuie sur Entrée, c'est un control de mon userControl qui est déclanché.
    Je pense qu'il aurait été sage que je fasse part de ca plus tot

  7. #7
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 233
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Page.Form.DefaultButton = null;
    ?

  8. #8
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Que veut tu faire?
    que si un utilisateur appui sur la touche entrée quand il est sur ton site, qu'il ne se passe rien (pko un utilisateur appuierais sur entrée dans le vide? mais en même temps je sais que les utilisateurs font que des trucs bizarre lol)
    Ou tu veux que dans une textbox quand tu appuis sur entrée ca ai un comportement précis(validtion, appui d'un bouton...)?

  9. #9
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 375
    Par défaut
    casii : Cela ne marche pas

    gyzmay : Je veux désactiver la touche entrée pour que rien ne se passe. En effet, les utilisateurs peuvent avoir des comportements bizarres Et la touche entrée est une des plus grosses touches du clavier !

    Comme je le disais avant, je travaille avec des usercontrols. Le problème vient peut etre de là ? J'utilise également SharePoint.

  10. #10
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    J'ai peut être une solution pour toi mais bon a voir pour la viabilité.
    C'est du javascript

    Voila une petite fonction js:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function GetEnterKey(e){
          var evt = e ? e : window.event;
              if (evt.keyCode == 13){
                    return false;
    }
    sur le form de ta page (en C# si tu veux aussi)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form id="form1" runat="server" onkeypress="GetEnterKey(event);">
    D'habitude j'utilise cette solution (légèrement modifier) pour attraper le entrée dans une textbox et lancer le clic sur un bouton.
    A voir si ca marche sur une page entière.
    Et si c'est le cas être vigilant si tu as besoin autre part sur ton site qu'un utilisateur puisse appuyer sur entrée que ca ne soit pas surchargé.
    Enfin bref je pense que tu as compris le principe.

  11. #11
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 233
    Par défaut
    Ben moi j'utilise ça qui marche bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Page.Form.DefaultButton = logger.FindControl("LoginLinkButton").UniqueID;
    Je viens d'essayer mon truc avec le null, ça marche chez moi :s
    Mais normalement, il n'y a aucun évènement lié à la touche "entrée" par défaut non ?

  12. #12
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 375
    Par défaut
    casiii :Tous codes ne marchent pas, c'est assez bizarre. Aucun evenement n'est lié à la touche entrée. Par défaut, je pense qu'il n'y a rien d'assigné non plus.
    C'est bizarre car cela concerne des boutons différents. Je m'explique. Une première fois, cela va activer un bouton (donc déclencher sa fonction). Le bouton est alors caché. Si je rappuie sur entrée, là, ce va déclencher la fonction d'un ImageButton... (qui lui était caché avant)
    Je ne sais pas si je suis clair. J'ai l'impression que la touche entrée déclenche le premier bouton ou imagebouton visible de mon code... Est-ce que ca pourrait etre un problème du à SharePoint ? Microsoft, miscrosoft...

    gyzmau : Je teste ta solution, merci

  13. #13
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Casiii-> Ouep pour ta solution mais parfois tu as plusieurs textbox et bouton et la je passe par le js.

  14. #14
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 375
    Par défaut
    je ne peux pas mettre de balise form avec SharePoint...
    Je crois que je vais laisser couler et je dirais que je n'avais pas pensé au problème !

    Parce que là, je ne vois pas...

    Lorsque je regarde le code dans internet explore, je me rend compte que lorsque l'ASP est traduit, mes boutons sont de type submit.. Le bouton ne viendrais pas de là peut etre ?

  15. #15
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    euh t'es sur?

    J 'avous j'ai jamais fais de sharepoint donc je peux pas dire, mais ca me parait bizarre.

    tu ne peux pas accéder a ca?

  16. #16
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 375
    Par défaut
    Finalement, j'ai utilisé la propriété UseSubmitBehavior sur tous mes boutons et ca marche.
    C'est peut être des limitations imposés par SharePoint.

    En tous cas, merci à vous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Désactiver la touche entrée dans un formulaire
    Par Mat67 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 24/02/2013, 06h31
  2. Désactiver la touche entrée
    Par Abracine dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/11/2007, 09h25
  3. Désactiver la touche Entrée
    Par lili2704 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/06/2007, 13h26
  4. Désactiver la touche entrée
    Par dédéf dans le forum Interfaces Graphiques en Java
    Réponses: 7
    Dernier message: 10/05/2006, 16h21
  5. désactiver l'effet de la touche entrée par le code
    Par shumira dans le forum Access
    Réponses: 2
    Dernier message: 05/01/2006, 11h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo