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

Dotnet Discussion :

ajaxToolkit:TextBoxWatermarkExtender + modification en javascript


Sujet :

Dotnet

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Points : 55
    Points
    55
    Par défaut ajaxToolkit:TextBoxWatermarkExtender + modification en javascript
    Bonjour, j'utilise un TextBoxWaterMarkExtender de l'Ajax Control ToolKit et je trouve ça génial...
    Il fonctionne très bien sauf dans un cas : lorsque je met à jour la valeur du TextBox via une fonction javascript.
    En effet, dans ce cas le TextBox garde son état initial et si je clic dessus il perd la valeur que j'ai saisie via la fonction Javascript.

    Voici le code pour plus de détail.
    Merci d'avance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
        <asp:TextBox ID="txtField" runat="server" Text="" Width="300px"/>
        <ajaxToolkit:TextBoxWatermarkExtender WatermarkText="Veuillez saisir une valeur" 
                TargetControlID="txtField" 
                WatermarkCssClass="TextBoxWatermark" 
                ID="WatermarkTxtField" runat="server" />
     
    <script>
    // Mise à jour du textbox via une fonction Javascript
    function modif() {
       var obj = document.getElementById("ctl00$txtField");
       obj.value = "test";
    }
    </script>
                <a href="javascript:modif()">Test</a>

  2. #2
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Points : 55
    Points
    55
    Par défaut
    J'ai trouvé une solution mais qui ne me plait pas trop car je suis obligé de toucher aux fonctions internes de l'AjaxControlToolkit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
       var wrapper = AjaxControlToolkit.TextBoxWrapper.get_Wrapper(obj);");
       wrapper.set_Value(NewValue);
       wrapper.set_IsWatermarked(NewValue ? false : true);
    Si quelqu'un a mieux à proposer... sinon ça pourra toujours servir au prochain

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

Discussions similaires

  1. Modification variable Javascript à partir d'HTML5
    Par nico232323 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 26/04/2011, 17h51
  2. Modification objet javascript
    Par grigou25 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/08/2010, 17h35
  3. modification par javascript
    Par bouzakher dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/07/2009, 14h05
  4. [AJAX] Sauvegarder l'ordre d'une liste après modification par javascript
    Par Ashgenesis dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 07/02/2008, 15h54

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