none
TextBox RRS feed

  • Question

  • Bonjour tout le monde,

     

    J'ai un petit problême avec un textbox:

    Alors voila, je souhaite faire apparaitre aux utilisateur du site un champ texte prerempli

    du style "Taper votre question Ici", et lorsque l'utilisateur Click dans le champ, celui-ci se vide  du texte prérempli

    Mais comme textbox ne gère pas d'evenement click je suis un peu perdu.

    j'ai esssayé de "mappé l'évenement "textchange" mais ça ne va pas

    Bref je galère depuis une semaine, et je n'avance pas.

    Si quequ'un a une idée ça serait cool

    D'avance merci 

    Hugues

    mardi 23 décembre 2008 02:25

Réponses

  • utilise un l'evenement "MOUSEMOVE"

    tu peux aussi utiliser "MOUSEENTER"

    ça devrait marcher

    mardi 23 décembre 2008 11:58
  • Salut,
     
    Une petite solution 'bidouille' qui vaut ce quelle vaut ...
     

    <asp:TextBox ID="MaBoite" runat="server">tapez un texte ici</asp:TextBox>&nbsp;</div>

     
    Dans ta source :
     
    ...

    MaBoite.Attributes.Add("OnClick","click();function click(){var boite = document.getElementById(\"MaBoite\"); boite.value=\"\"; }");

     
    ....
    ....
     
    Bonne journée, et .. joyeux noel Smile
    mercredi 24 décembre 2008 00:55
  • je m'excuse car effectivement je t'ai repondu comme si tu travaillais en VB

    en effet c en VB qu'il ya tout ces évenements... pour l'ASP désolé..

    Joyeux Noel

     

    mercredi 24 décembre 2008 07:41
  • Merci Beaucoup pour la réponse

     

    J'avais oublié qu'on pouvait faire ADD d'un événement!!!! (quand on est Blaireau c'est pour la vie!!!!!)

    Merci ça me fait un petit cadeau pour mon Noël

     

    Hugues

    vendredi 26 décembre 2008 02:26
  • Pas grave Georges86

     

    Il n'y a que ceux qui ne font rien qui ne se trompent pas!!!

     

    Amicalement

    Hugues

    vendredi 26 décembre 2008 02:28

Toutes les réponses

  • utilise un l'evenement "MOUSEMOVE"

    tu peux aussi utiliser "MOUSEENTER"

    ça devrait marcher

    mardi 23 décembre 2008 11:58
  • Merci pour ta réponse Georges86

    Mais le PB c'est que les seuls events de dispo sont : Databinding, Disposed, Init, Load,PreRender, TextChange et UnLoad.

    et je ne sais pas si je peux forcer un evènement existant, c'est à dire déclarer MouveMove  ou Click et dire qu'il appartient à la classe Textbox. Ca j'ai essayé mais je n'y arrive pas (ou je me gourre)

    Il y a t'il un control qui gére ce que je veux faire (Style Widget) ?

    j'ai pas encore vu ça.

    Donc ma question reste posé

    PS je parle d'un textBox sur une page en ASP 3.5 pas en VB car la tu as 10000 evenement de dispo dont MouseMove et clik

     

    Ou alors j'ai loupé un épisode!!!!!

     

    Merci d'avance

    Hugues

    mardi 23 décembre 2008 20:29
  • Salut,
     
    Une petite solution 'bidouille' qui vaut ce quelle vaut ...
     

    <asp:TextBox ID="MaBoite" runat="server">tapez un texte ici</asp:TextBox>&nbsp;</div>

     
    Dans ta source :
     
    ...

    MaBoite.Attributes.Add("OnClick","click();function click(){var boite = document.getElementById(\"MaBoite\"); boite.value=\"\"; }");

     
    ....
    ....
     
    Bonne journée, et .. joyeux noel Smile
    mercredi 24 décembre 2008 00:55
  • je m'excuse car effectivement je t'ai repondu comme si tu travaillais en VB

    en effet c en VB qu'il ya tout ces évenements... pour l'ASP désolé..

    Joyeux Noel

     

    mercredi 24 décembre 2008 07:41
  • Merci Beaucoup pour la réponse

     

    J'avais oublié qu'on pouvait faire ADD d'un événement!!!! (quand on est Blaireau c'est pour la vie!!!!!)

    Merci ça me fait un petit cadeau pour mon Noël

     

    Hugues

    vendredi 26 décembre 2008 02:26
  • Pas grave Georges86

     

    Il n'y a que ceux qui ne font rien qui ne se trompent pas!!!

     

    Amicalement

    Hugues

    vendredi 26 décembre 2008 02:28