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 :

Evenement TextBox change et bouton


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut Evenement TextBox change et bouton
    Bonjour tous le monde !!

    J'ai un petit soucis que je n'arrive pas à résoudre, peut être que quelqu'un içi saura me guider.

    Donc je développe une appli en webform. (vb.net/asp.net)

    Pour simplifier :
    J'ai une page aspx contenant un bouton enregistrer et un usercontrol.
    Cet ucr lui contient une textbox.

    Mon but :
    Lorsque je modifie la textbox, la valeur est enregistré en mémoire
    et lorsque j'appuis sur le bouton enregistré la valeur en mémoire en enregistré en base de donnée.
    Pour l'enregistrement en mémoire, j'utilise l'evénement "textboxchange".
    Cet évenement est déclenché lorsque l'on quitte la textbox (perte de focus)

    Mon problème :

    Si je rentre une valeur dans la textbox et que je clique directement sur le bouton, l'évenement de la textbox n'est pas lancé, la valeur n'est donc pas enregistré en mémoire.
    Le bouton enregistré n'enregistre donc rien.


    Auriez vous une astuce pour que le focus soit perdu (et mon évenement déclenché) avant l'appuis du bouton enregistré.



    Merci à vous

  2. #2
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    Rectification :

    En faite, l'action sur le textboxchange est bien lancé, mais pas l'action sur le bouton.

    En gros si je quitte la textbox en cliquant sur enregistrer, l'évenement sur enregistré n'est pas lancé

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2010
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2010
    Messages : 164
    Par défaut
    il y a beaucoup plus simple.

    Tu ajoutes une propriété à ton userControl :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            public String TextBoxValue 
            {
                get { return this.TextBox1.Text; }
            }
    et au clic du bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            protected void Button2_Click(object sender, EventArgs e)
            {
                String test = ctrl1.TextBoxValue; 
                 // y a plus qu'à enregistrer en base de données           
            }
    où ctrl1 est le nom de ton userControl

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2010
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2010
    Messages : 164
    Par défaut
    oups, en vb.net ça nous donne

    le usercontrol :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Partial Class WebUserControl
        Inherits System.Web.UI.UserControl
     
        Public ReadOnly Property TextBoxValue() As String
            Get
                Return Me.TextBox1.Text
            End Get
     
        End Property
    End Class
    et dans la page aspx.vb :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim test As String = WebUserControl1.TextBoxValue
            '...
        End Sub

Discussions similaires

  1. evenement worksheets change
    Par AnozerOne dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/07/2007, 06h42
  2. Réponses: 8
    Dernier message: 22/06/2007, 18h35
  3. [Swing]attente d'un evenement (pression d'un bouton)
    Par mavina dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 17/02/2006, 22h24
  4. donner un evenement disabled a un bouton
    Par pouss dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 05/10/2005, 14h16
  5. Réponses: 15
    Dernier message: 21/07/2005, 15h05

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