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 :

Touche "Entrée" et contrôle "Login"


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut Touche "Entrée" et contrôle "Login"
    Bonjour à tous,

    je travaille avec les contrôles de Connexion du framework et notamment le contrôle Login.
    Or, si vous l'utilisez, vous avez dû remarquer que le focus devait être positionné sur le bouton "Se Connecter" pour pouvoir effectuer la connexion avec la touche entrée.

    Cela me gène, je voudrais que le moindre clic sur la touche entrée provoque la connexion et pas un simple postback de la page.

    J'ai vu pas mal de scripts js la dessus, mais je travaille avec une masterPage et je n'ai donc ni HEAD ni BODY dans ma page de Login, or la technique que j'ai le plus trouvée consiste à écrire une fonction pour tester la valeur de la touche préssée et à effectuer une action sur le BODY ONKEYPRESS.

    Avez vous réussi a régler ce problème ?

    Merci d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Répondu tout seul, mais je pense que ca peut servir à d'autres.

    J'ai mis un panel autour du contrôle Login pour pouvoir exploiter sa propriété DefaultButton, puis j'utilise ce code qui récupère l'uniqueId du bouton de login:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    If Not IsPostBack Then
        Dim loginControl As Control = PanelLogin.FindControl("LoginAccount")
        If Not loginControl Is Nothing Then
             Dim loginButton As Control = loginControl.FindControl("LoginButton")
             If Not loginButton Is Nothing Then
                 PanelLogin.DefaultButton = loginButton.UniqueID.Remove(0, PanelLogin.Parent.UniqueID.Length + 1)
             End If
         End If
    End If

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

Discussions similaires

  1. [PPT-2003] Effet de la touche entrée dans un contrôle zone de texte
    Par stroumfette44 dans le forum Powerpoint
    Réponses: 2
    Dernier message: 24/09/2009, 13h42
  2. Problemes de quotes entre 2 versions
    Par Batmat01 dans le forum Requêtes
    Réponses: 4
    Dernier message: 14/06/2006, 15h03

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