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 :

Sélection contenu Textbox


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2005
    Messages : 45
    Par défaut Sélection contenu Textbox
    Bonjour,

    J'ai un petit problème sur un développement qui me semble pourtant tout bête :

    je voudrai que dans mon page load le focus soit mis sur une textbox (ça c'est ok) et que le contenu soit en surbrillance (c'est à dire que le contenu soit remplacé à la moindre saisie).

    N'hésitez pas à me demander des précisions au besoin.

    Merci d'avance.

  2. #2
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    Ca, c'est du JavaScript, la méthode est : select();

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    J'ai moi aussi ce problème, je ne m'y suis pas trop penché.

    Je pense que coté serveur on peu spécifier quel control aura le Focus, mais ensuite si c'est pour le sélectionne entièrement, je crois qu'il va falloir écrire un petit javascript pour le coté client.

    Je n'ai pas encore regarder ce truc là... (ca ne me semble pas compliqué je pense )


    [edit] Merci^^

  4. #4
    Membre éclairé
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2005
    Messages : 45
    Par défaut
    J'esperai vaguement pouvoir le spécifier côté serveur :'(

    C'est parti pour du javascript !

    Merci à vous.

  5. #5
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    J'imagine que pour donner le focus à ta textbox tu le fais en C#, avec la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Page.SetFocus(textbox1);
    Et bien derrière, il te créer ni plus ni moins que du JavaScript.
    Donc si tu veux faire pareil pour le select, tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        protected void Page_Load(object sender, EventArgs e)
        {
    		 Page.SetFocus(textbox1);
     
    		 if (!Page.ClientScript.IsStartupScriptRegistered("Select"))
    		 {
    			 string javascript = "<script type='text/javascript'>\r\ndocument.getElementById('" + textbox1.UniqueID + "').select();\r\n</script>";
    			 Page.ClientScript.RegisterStartupScript(this.GetType(), "Select", javascript);
    		 }
        }

  6. #6
    Membre éclairé
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2005
    Messages : 45
    Par défaut
    J'ai fait comme ceci :

    Dans le page load :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MaTB.Attributes.Add("OnFocus", "FocusTb(MaTB);");
    MaTB.Focus();
    Puis, côté html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     <script>
     function FocusTb(l_oNomTb)
        {
         document.getElementById(l_oNomTb).select();
        }
    </script>

  7. #7
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    Fonctionne très bien tant que ta textbox est au premier niveau dans la hierachie de tes contrôles ASP, sinon son identifiant ne sera plus le même (car géré automatiquement pas DotNet.
    Donc tu devrait plutot faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    MaTB.Attributes.Add("OnFocus", "FocusTb('" + MaTB.UniqueID + "');");
    MaTB.Focus();

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

Discussions similaires

  1. laisser contenu textbox quand on clique dessus
    Par metatron dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/09/2006, 11h01
  2. [vb.net] sauver contenu textbox dans un fichier texte
    Par balabonov dans le forum Windows Forms
    Réponses: 5
    Dernier message: 31/08/2006, 11h19
  3. envoyer contenu textbox vers autre textbox d'une popup..
    Par metatron dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/08/2006, 17h31
  4. [VB6]Comment obtenir le contenu textbox grace a checkbox ?
    Par enibris dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 14/04/2006, 13h38
  5. [VBA-E]comparer contenu textbox et cellule
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 21/02/2006, 12h43

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