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 :

Vider le contenu d'une textbox C#


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 526
    Par défaut Vider le contenu d'une textbox C#
    Bonjour,

    Je voudrais supprimer le contenu le contenu d'une textbox après clik sur un bouton.
    J'ai essayé
    Code CS : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox1.Text = String.Empty;
    mais ça ne marche pas.

    J'ai vu aussi qu'il existait en C# une fonction TextBox.Clear() mais ce n'est pas reconnu par Visual studio, à moins que je ne l'utilise pas bien ?

    Est-ce que quelqu'un peut me dire quoi utiliser?

    Merci.

  2. #2
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    273
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 273
    Par défaut
    Salut,

    sinon tu peux aussi faire qqc comme:

    A+

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par stefsas Voir le message
    J'ai essayé
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox1.Text = String.Empty;
    mais ça ne marche pas.
    Bizarre... à quel endroit tu appelles ce code ?

    Citation Envoyé par stefsas Voir le message
    J'ai vu aussi qu'il existait en C# une fonction TextBox.Clear() mais ce n'est pas reconnu par Visual studio, à moins que je ne l'utilise pas bien ?
    C'est pour la TextBox de Windows Forms, pas celle d'ASP.NET...

    Citation Envoyé par dumser1 Voir le message
    sinon tu peux aussi faire qqc comme:

    C'est strictement la même chose que ce qu'a fait stefsas avec String.Empty...

  4. #4
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Normalement cela fonctionne.
    Il est possible que tu sois dans un UpdatePanel et que ta zone de texte ne soit pas remise à jour sur le retour.

    Il nous faudrait plus de code

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 526
    Par défaut
    Voilà mon code asp.net :

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    <%-- Boîte de changement de mot de passe --%>
     
     <div id="labelzone">
        <asp:Panel ID="Panel1" runat="server" 
                 style="background: #A8C1DF; width: 480px;height:290px;" >
     
           <p class="texte">Saisie de votre mot de passe</p> <hr /> <br />
     
       <label for="Ancien_MotDePasse"> Ancien mot de passe  :</label>  
          <div class="champformulaire"> <asp:TextBox ID="TextBox1" runat="server" TextMode="Password" Width="140" ></asp:TextBox></div>  <br />
     
       <label for="Nouveau_MotDePasse"> Nouveau mot de passe  :</label>  
          <div class="champformulaire"> <asp:TextBox ID="TextBox2" runat="server" TextMode="Password" Width="140" ></asp:TextBox></div> <br /><br />
     
     
       <label for="Confirmation_Nouveau_MotDePasse"> Confirmer votre nouveau mot de passe  :</label>  
          <div class="champformulaire"> <asp:TextBox ID="TextBox3"  runat="server" TextMode="Password" Width="140"  ></asp:TextBox></div>   
     
     
     
        <%-- Boutons de validation et d'annulation --%>  
         <br /><br />
            <div id="labelbouton">  
             <asp:Button ID="Bouton_validation_modification_MotDePasse" runat="server" OnClick="Modification_MotDePasse" Text="Valider" style=" width: 6em"/> &nbsp;
             <input id="AnnulationModification" type="reset" runat="server" value="Annuler" style=" width: 6em"/> 
            </div>  
     
     
        <%-- Fin de la boîte de changement de mot de passe --%>      
             </asp:Panel>
     
           <%-- Application d'une mise en forme sur la boîte d'identification pour avoir des coins arrondis--%>  
          <asp:DropShadowExtender id="DropShadowExtender1" runat="server" targetcontrolid="Panel1" rounded="true" radius="10" />
        </div>
     
      <%-- Utilisation de la mise à jour partielle pour le label--%>
       <asp:UpdatePanel ID="UpdatePanel1" runat="server">
              <ContentTemplate>
                    <p class="messageMDP">
                        <asp:Label ID="zoneMDP" runat="server" Text=""></asp:Label>
                    </p>
              </ContentTemplate>
               <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="Bouton_validation_modification_MotDePasse" />
                </Triggers>
       </asp:UpdatePanel>   </div>
    et mon code behind :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    protected void Modification_MotDePasse(object sender, EventArgs e)
            {
                 zoneMDP.Text = "Mot de passe enregistré";
                /*TextBox1.Text = String.Empty;*/
                TextBox1.Text = "";
                TextBox2.Text = "";
                TextBox3.Text = "";
     
            }
    C'est bizarre car c'est juste le label qui est dans l'updatePanel ?

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Bah c'est normal.
    Ton bouton déclenche un async post back via la définition de ton trigger
    Donc le clic n'entrainera une mise à jour que de l'update panel.
    Or ton textbox est en dehors de l'update panel

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

Discussions similaires

  1. [VBA-Excel]Tester le format du contenu d'une textbox
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/11/2006, 15h47
  2. Réponses: 1
    Dernier message: 07/11/2006, 09h33
  3. [C#] ecrire le contenu d'une TextBox dans un fichier XML
    Par LaseLiep dans le forum Windows Forms
    Réponses: 1
    Dernier message: 25/09/2006, 12h51
  4. [vbexcel]vider le contenu d'une ou plusieurs feuille(s)
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 24/11/2005, 15h52
  5. [C#] Valider le contenu d'une textbox
    Par Tedd7 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 11/11/2005, 20h37

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