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 :

Evénement OnClick ou OnCommand


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 5
    Par défaut Evénement OnClick ou OnCommand
    Je remarque que bcp ont posé la même question sans réponse précise sur le pourquoi doit-on cliquer deux fois sur un bouton avant que l'exécution du programme ne suive son travail.
    En effet , j'ai un asp:Textbox et asp:Button dont le OnClick renvoie le Text du TextBox à la Methode du codeBehind qui à son retourne renvoie à un autre TextBox le resultat d'un SELECT d'une classe DATALAYER, en se basant sur le texte réçu.
    Je clique une première fois sur lu Button la page reçoit le clic mais ne réagit pas, pourquoi dois-je cliquer une deuxième fois sur le même Bouton et surtout comment résoudre ce souci?
    Le if(!this.IsPostBack) ne m'a pas servi à grand chose.

    Merci de vos réactions

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Ben normalement un seul clic suffit. Peut-être un bouton un peu dur du clic?

    Sinon, un peu de code aiderait.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre expérimenté
    Homme Profil pro
    Freelance
    Inscrit en
    Février 2008
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 312
    Par défaut
    ca ressemble a mon probleme que j'expose dans mon post "postback se fait avant l'evenement du controle"
    j'aipas tout compris ce que tu voulai faire mais tu charge peut-etre tes données avant de passer dans les evenements du controle
    si tu charge tes données dans le page_load essaye plutot de les charges dans le page_loadcomplete (qui s'execute après les être passé dans les evenements)

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 5
    Par défaut Evénement OnClick ou OnCommand
    Eh, Immobilis parle d'un peu de code, je demande de l'aide parceque j'y arrive pas tout seul !!!

    Merci bobby51, tu dois avoir raison , mais je n'ai jamais testé le LoadComplète, renseigne-moi.

    voici le début du code de ma methode dans le codeBehind
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public void btnEtude_Click(object sender, System.EventArgs e)
    {
    if (txtNumCli.Text != "")
                    {  DATALAYERClass instanceData;
                        instanceData= new DATALAYERClass();
                        System.Data.DataSet dt;
                        dt = instanceData.SelectEtudiant(txtNumEtudiant.Text);
                        DataGridEtudiant.DataSource = dt;
                        DataGridCli.DataBind();
    //etc......
    }

  5. #5
    Membre expérimenté
    Avatar de Lyche
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2007
    Messages
    2 523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 523
    Billets dans le blog
    4
    Par défaut
    :

    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
     
    public void btnEtude_Click(object sender, System.EventArgs e)
    {
      if (txtNumCli.Text != "")
      {
        DATALAYERClass instanceData;
        instanceData= new DATALAYERClass();
        System.Data.DataSet dt;
        dt = instanceData.SelectEtudiant(txtNumEtudiant.Text);
        DataGridEtudiant.DataSource = dt;
        DataGridCli.DataBind();
        etc......
      } 
      ..
    }
    Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous

    Mon Tutoriel pour apprendre les Agregations
    Consultez mon Blog SQL destiné aux débutants

    Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server

  6. #6
    Membre expérimenté
    Homme Profil pro
    Freelance
    Inscrit en
    Février 2008
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 312
    Par défaut
    actuellement tu as
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    page_load()
    {
    //mes traitement lié aux données
    }
    copie cet evenement dans ta page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    page_loadcomplete()//syntaxe a verifier je ne l'ai plus en tete
    {
    copie ici ce que tu as actuellement dans page_load()
    }

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 5
    Par défaut
    Merci bobby51,

    ça m'a appris qqch que j'utilise autrement.

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

Discussions similaires

  1. Evènement OnClick sur calendrier
    Par psykoleouf dans le forum VBA Access
    Réponses: 2
    Dernier message: 31/05/2007, 16h43
  2. Evênement onclick créé dynamiquement
    Par Mister Nono dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/02/2007, 13h40
  3. Evènement OnClick défini dynamiquement avec parametre
    Par GuiTwo dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/12/2006, 11h58
  4. Evènement OnClick défini dynamiquement
    Par Neilos dans le forum C++Builder
    Réponses: 6
    Dernier message: 23/11/2006, 19h15
  5. Evénement OnClick
    Par Kerod dans le forum C++Builder
    Réponses: 3
    Dernier message: 01/03/2006, 22h50

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