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 Click qui ne fonctionne pas. [Débutant]


Sujet :

ASP.NET

  1. #1
    Membre habitué Avatar de Milyshyn76
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 440
    Points : 158
    Points
    158
    Par défaut Evenement Click qui ne fonctionne pas.
    Bonjour à tous,

    Je suis très novice en ASP .NET. Pour monter en compétences, je suis le tutoriel de Serge Tahé à cette adresse : http://tahe.developpez.com/dotnet/aspnet/intro/

    Dans Visual Studio 2012, j'ai crée un projet avec trois élements : Default.aspx Default.aspx.cs et Default.aspx.designer.cs.

    J'ai créer un formulaire dans la page Default.aspx :
    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
    <form id="Form_Fichier" runat="server">
            <!-- Construction de la page -->
            <div>
                <table>
                    <tr>
                        <td>Nom Fichier</td>
                        <td><asp:TextBox ID="txt_NomFichier" runat="server"></asp:TextBox></td>
                    </tr>
                    <tr>
                        <asp:Button ID="btn_Valider" runat="server" Text="Valider" />
                    </tr>
                    <tr>
                        <asp:ListBox ID="txt_Events" runat="server"></asp:ListBox>
     
                    </tr>
                </table>
            </div>
        </form>
    Je retrouve bien mes éléments dans la page Default.aspx.designer.cs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    namespace test_ASP_1 {
     
     
        public partial class Form_Fichier {
            protected global::System.Web.UI.WebControls.TextBox txt_NomFichier;
            protected global::System.Web.UI.WebControls.Button btn_Valider;
            protected global::System.Web.UI.WebControls.ListBox txt_Events;
        }
    }
    Je veux ajouter un évenement au bouton btn_Valider :
    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
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    /* Code de gestion des évenements provoqués par l'utilisateur de la page Default.aspx
     Les composants de la page [Default.aspx] sont utilisés par la classe du fichier [Default.aspx.cs] */
    namespace test_ASP_1
    {
        /*La classe déclarée est la même que dans le fichier [Default.aspx.designer.cs]
       Le mot clé partial qui rend possible d'étendre la déclaration d'une classe sur plusieurs fichiers */
        public partial class Form_Fichier : System.Web.UI.Page
        {
            /*l'événement Load qui se produit lorsque la page est chargée par le serveur web.
             C'est généralement ici qu'on initialise la page avant son affichage dans le navigateur du client.*/
            protected void Page_Load(object sender, EventArgs e)
            {
                txt_Events.Items.Insert(0, string.Format("{0}: Page Chargée", DateTime.Now.ToString("hh:mm:ss"))); 
            }
     
            protected void Page_Init(object sender, EventArgs e) // l'événement Init qui se produit lorsque la page a été initialisée
            {      
                // on note l'événement 
                txt_Events.Items.Insert(0, string.Format("{0}: Page initalisée : commande HTTP (HyperText Transfer Protocol) appelée GET", DateTime.Now.ToString("hh:mm:ss")));  
     
            }
     
            protected void btn_Valider_Click(object sender, EventArgs e)
            {
                txt_Events.Items.Insert(0, string.Format("{0}: Bouton cliqué", DateTime.Now.ToString("hh:mm:ss"))); // l'événement Click sur le bouton btn_Valider  qui se produit lorsque l'utilisateur clique sur le bouton    
            }
     
        }
    }
    Quand je clique sur le bouton btn_Valider, il se passe quelque chose, mais la procédure Page_Load est exécutée ...
    Quelqu'un à une idée ?

    Merci à tous ....
    Mon TWITTER : Ici Mon Instragam :
    ---- BTS Informatique de Gestion ---- ---- Etudiante Responsable Ingénieries Logiciels ----

  2. #2
    Membre habitué Avatar de Milyshyn76
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 440
    Points : 158
    Points
    158
    Par défaut
    La solution était :

    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
     <!-- Composant que l'on va retrouver dans la page [Default.aspx.designer.cs] -->
        <form id="Form_Fichier" runat="server">
            <!-- Construction de la page -->
            <div>
                <table>
                    <tr>
                        <td>Nom Fichier</td>
                        <td><asp:TextBox ID="txt_NomFichier" runat="server"></asp:TextBox></td>
                    </tr>
                </table>
            </div>
            <asp:Button ID="btn_Valider" runat="server" Text="Valider" OnClick="btn_Valider_Click" />
    
            <hr />
            <asp:ListBox ID="txt_Events" runat="server" />
        </form>
    Mon TWITTER : Ici Mon Instragam :
    ---- BTS Informatique de Gestion ---- ---- Etudiante Responsable Ingénieries Logiciels ----

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

Discussions similaires

  1. Evenement sur une div qui ne fonctionne pas
    Par lateek35 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/05/2012, 22h09
  2. Jquery/AJAX function click qui ne fonctionne pas.
    Par prome dans le forum jQuery
    Réponses: 2
    Dernier message: 12/03/2009, 12h57
  3. Evenement OnClick qui ne fonctionne pas sous firefox
    Par frechy dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 27/12/2005, 16h06
  4. CREATEFILEMAPPING qui ne fonctionne pas???
    Par Jasmine dans le forum MFC
    Réponses: 2
    Dernier message: 06/01/2004, 19h33
  5. UNION qui ne fonctionne pas
    Par r-zo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/07/2003, 10h04

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