SlideShare une entreprise Scribd logo
Développement web avec
Visual Studio 2012 et ASP.NET




Module 3 – Intégration de traitement dans les applications ASP.NET

                                                        Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Objectifs du module                                                                                             2



   Voir comment ajouter des traitements dans les applications web
   Comment changer des propriétés via le code
   Gérer les évènements des pages et des contrôles




Module 3 : Intégration de traitement dans les applications ASP.NET       Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Plan du module                                                                                                  3



   Programmation dans les applications ASP.NET
   Gestion des évènements
   Cycle de vie d’une page




Module 3 : Intégration de traitement dans les applications ASP.NET       Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




                 4
                                            Module 3 : Intégration de traitement dans les applications ASP.NET




                                               Section 1 : Programmation dans les
                                                              applications ASP.NET


Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Introduction                                                                                                              5




          Pour permettre aux applications d’être fonctionnelles, il est nécessaire de




                                                                                                                  Module 3 : Intégration de traitement dans les
           coder
          Tous les langages .NET tels que C# ou VB.NET peuvent être utilisés dans




                                                                                                                              applications ASP.NET
           ASP.NET
          Le code écrit s’exécute uniquement côté serveur




Section 1 : Programmation dans les applications ASP.NET                Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Types de code                                                                                                            6




          Le code de traitement permet d’exécuter certaines fonctions tandis que le




                                                                                                                 Module 3 : Intégration de traitement dans les
           code de présentation permet d’ajuster l’interface utilisateur
          En ASP.NET, le code peut être écrit par le programmeur ou généré par




                                                                                                                             applications ASP.NET
           Visual Studio pour permettre à l’application d’être fonctionnelle
          Le code C# peut être mis à l’intérieur des formes web mais cette approche
           est déconseillée. Le code behind consiste à mettre le code de présentation
           dans un fichier séparé ce qui facilite la maintenance de l’application.



Section 1 : Programmation dans les applications ASP.NET               Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Le Code Behind                                                                                                              7




          La méthode par défaut d’intégrer le code de présentation ou la logique




                                                                                                                    Module 3 : Intégration de traitement dans les
           d’une forme web est le code behind qui existe sous la forme d’un fichier
           « cs » séparé




                                                                                                                                applications ASP.NET
          Le nom d’un fichier code behind est le même qu’une forme web mais avec
           l’extension cs. Par exemple, le code behind de la forme « Default.aspx »
           est le fichier « Default.aspx.cs »
          En utilisant les classes partielles, le code behind peut être réparti sur
           plusieurs fichiers distincts


Section 1 : Programmation dans les applications ASP.NET                  Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Le Code Behind - Exemple                                                                                               8




      public partial class Default : System.Web.UI.Page




                                                                                                               Module 3 : Intégration de traitement dans les
              {
                         protected void Page_Load(object sender, EventArgs e)




                                                                                                                           applications ASP.NET
                         {


                         }
              }


Section 1 : Programmation dans les applications ASP.NET             Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Le Code Behind - Classes                                                                                                   9




          Visual Studio génère une classe dont le nom est égal à celui de la forme




                                                                                                                   Module 3 : Intégration de traitement dans les
          Le corps de la classe va contenir le code de présentation : gestion des
           évènements de la page et des contrôles qui s’y trouvent




                                                                                                                               applications ASP.NET
          Visual Studio génère aussi le code « designer » qui permet d’initialiser les
           différents contrôles




Section 1 : Programmation dans les applications ASP.NET                 Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Tutoriel 3.1 : Programmation Web                                                                   10




         • Lancer Tutoriel 3.1, Etape 1




                                                                                                         Module 3 : Intégration de traitement dans les
                                                                                                                     applications ASP.NET
Section 1 : Programmation dans les applications ASP.NET       Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Ajout de traitements                                                                                       11




          Comme n’importe quelle application, des traitements peuvent être ajoutés




                                                                                                                 Module 3 : Intégration de traitement dans les
           aux applications
          De préférence, mettre les traitements dans des modules externes




                                                                                                                             applications ASP.NET
          Les bibliothèques de classes représentent le meilleur moyen d’inclure ces
           traitements




Section 1 : Programmation dans les applications ASP.NET               Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Tutoriel 3.1 : Ajout de traitements                                                                12




         • Tutoriel 3.1, Etape 2




                                                                                                         Module 3 : Intégration de traitement dans les
                                                                                                                     applications ASP.NET
Section 1 : Programmation dans les applications ASP.NET       Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012

                                            Module 3 : Intégration de traitement dans les applications ASP.NET




                 13
                                               évènements de l’application
                                                                   ASP.NET
                                                    Section 2 : Gestion des




Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Introduction                                                                                               14




          ASP.NET permet de gérer les évènements au niveau applicatif dans un




                                                                                                                 Module 3 : Intégration de traitement dans les
           fichier spécial appelé Global.asax
          Ces évènements correspondant au démarrage de l’application, de son




                                                                                                                             applications ASP.NET
           arrêt, d’une ouverture de session, de sa fermeture, de début d’une requête
           ou de sa fin
          So Global.asax change, l’application est rebootée et « Application_Start »
           appelé à nouveau



Section 2 : Evènements de l’application                               Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Evènements du Global.asax                                                                                             15



      Evènement                           Description
      Application_Start                   Appelé à chaque fois que l’application est
                                          démarrée.




                                                                                                                            Module 3 : Intégration de traitement dans les
      Application_Init                    Appelé à chaque fois qu’une instance de l’objet
                                          « Application » est créée




                                                                                                                                        applications ASP.NET
      Session_Start                       À chaque fois qu’une session utilisateur est lancée
      Application_BeginRequest            À chaque fois qu’une requête commence à être
                                          traitée
      Application_EndRequest              À chaque fois que l’application termine le
                                          traitement d’une requête
      Application_AuthenticateRequest     À chaque fois qu’une authentification est
                                          demandée


Section 2 : Evènements de l’application                                          Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Evènements du Global.asax                                                                                             16



      Evènement                           Description
      Application_Error                   Quand une erreur non gérée est déclenchée, idéal
                                          pour le logging




                                                                                                                            Module 3 : Intégration de traitement dans les
      Session_End                         Quand la session d’un utilisateur se termine




                                                                                                                                        applications ASP.NET
Section 2 : Evènements de l’application                                          Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Tutoriel 3.1 : Evènements Global.asax                                              17




         • Tutoriel 3.1, Etape 3




                                                                                         Module 3 : Intégration de traitement dans les
                                                                                                     applications ASP.NET
Section 2 : Evènements de l’application       Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012

                                            Module 3 : Intégration de traitement dans les applications ASP.NET




                 18
                                                                        Page
                                               Section 3 : Cycle de Vie d’une




Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Cycle de vie d’une page                                                                                           19




                                                                                                                          Module 2 : Introduction à ASP.NET Web Forms
                                                             Evènements des
               Init                   Load   Load_Complete                                   Unload
                                                                contrôles




Section 3 : Cycle de Vie d’une Page                                           Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Le Processus de Postback                                                                                  20




         Le postback consiste à reposter les informations suite à une action de




                                                                                                                 Module 2 : Introduction à ASP.NET Web Forms
          l’utilisateur
         Le traitement du postback diffère du chargement normal et notamment
          dans l’évènement de chargement (Page_Load)
         Pour savoir si on est en mode Postback, tester IsPostback
         Certains contrôles peuvent automatiquement déclencher un Postback en
          mettant la propriété AutoPostBack à true



Section 3 : Cycle de Vie d’une Page                                  Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Les évènements des contrôles                                                                               21




         Les évènements de contrôles s’inspirent de la programmation RAD




                                                                                                                  Module 2 : Introduction à ASP.NET Web Forms
         Ce sont des méthodes déclenchées suite à une action (clic, sélection,
          changement…)
         Les évènements passent par le serveur. Si on veut uniquement passer par
          le client, utiliser les évènements côté client
         Les évènements côté serveur sont des évènements écrits en C# tandis que
          les évènements côté client sont écrits en JavaScript



Section 3 : Cycle de Vie d’une Page                                   Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Tutoriel 3.1 : Evènements Global.asax                                           22




        • Tutoriel 3.1, Etape 4 et 5




                                                                                       Module 2 : Introduction à ASP.NET Web Forms
Section 3 : Cycle de Vie d’une Page        Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Exercice                                                                                                      23




               Exercice 3.1 (Durée 1 h):
               Voir énoncé exercice 3.1




Module 3 : Intégration de traitement dans les applications ASP.NET       Copyright © 2013, Mostefai Mohammed Amine

Contenu connexe

PPTX
Module 6 développement d'applications de bases de données avec asp.net
PPTX
Module 8 programmation avancée d'asp.net
PPTX
Module 4 navigation et homogénéisation des les applications web
PPTX
Module 5 validation de données
PPTX
Module 1 introduction au développement web avec visual studio 2012
PPTX
Module 7 intégration d'ajax et les services web dans les applications asp.net
PPTX
Sécurisation des applications ASP.NET
PPTX
Module 2 introduction à asp.net web forms
Module 6 développement d'applications de bases de données avec asp.net
Module 8 programmation avancée d'asp.net
Module 4 navigation et homogénéisation des les applications web
Module 5 validation de données
Module 1 introduction au développement web avec visual studio 2012
Module 7 intégration d'ajax et les services web dans les applications asp.net
Sécurisation des applications ASP.NET
Module 2 introduction à asp.net web forms

Tendances (20)

PPTX
Développement Web - Module 1 - Introduction
PPTX
Workflow Foundation - Cours 5
PPTX
Le langage html
PDF
Cv ines ouaz
PPT
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
PDF
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
PDF
Prototype rapport
PDF
Cv Ouaz Ines
PPT
Asp.net Présentation de L'application "Organizer"
PDF
PDF
Application Spring MVC/IOC & Hibernate
PPTX
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
PDF
Mohamed -CV 2016
PPS
Building Entreprise App With Spring Portfolio
PDF
CV Ingénieur développeur JAVA/EE
PDF
J2eeintro
PPSX
Java & Etat de l'art
PDF
PPTX
Améliorer votre productivité avec Visual Studio 2012
Développement Web - Module 1 - Introduction
Workflow Foundation - Cours 5
Le langage html
Cv ines ouaz
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Prototype rapport
Cv Ouaz Ines
Asp.net Présentation de L'application "Organizer"
Application Spring MVC/IOC & Hibernate
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Mohamed -CV 2016
Building Entreprise App With Spring Portfolio
CV Ingénieur développeur JAVA/EE
J2eeintro
Java & Etat de l'art
Améliorer votre productivité avec Visual Studio 2012
Publicité

En vedette (13)

PPTX
Modèle en cascade
PPTX
PPTX
Le Langage CSS
PPTX
Microsoft Workflow Foundation - Cours 2
PPTX
Présentation cloud journée azure
PPTX
Introduction to Workflow Foundation
PPTX
Introduction aux technologies mobiles
PPTX
Méthodes Agiles - Généralités
PPTX
Le Manifeste Agile
PPTX
Présentation sharepoint 2013
PPSX
Cours Génie Logiciel - Cours 2 - Cycles de vie
PPTX
Méthodes agiles vs méthodes classiques
PPT
présentation soutenance PFE.ppt
Modèle en cascade
Le Langage CSS
Microsoft Workflow Foundation - Cours 2
Présentation cloud journée azure
Introduction to Workflow Foundation
Introduction aux technologies mobiles
Méthodes Agiles - Généralités
Le Manifeste Agile
Présentation sharepoint 2013
Cours Génie Logiciel - Cours 2 - Cycles de vie
Méthodes agiles vs méthodes classiques
présentation soutenance PFE.ppt
Publicité

Similaire à Module 3 intégration de traitement dans les applications web asp.net (20)

PDF
Support JEE Spring Inversion de Controle IOC et Spring MVC
PPTX
Chapitre 3--------------------------.pptx
PPTX
Prezentare ASP.Net.pptx
PDF
cours-gratuit.com--id-4422.pdf
PDF
PPTX
02 - [ASP.NET Core] ASP.NET Core MVC
PDF
Livre blanc a la decouverte de windows azure
PPTX
Google Cloud Platform. Google App Engine
PDF
Support de cours Spring M.youssfi
PPTX
CodeIgniter_created_by_amine_oubouisk.pptx
PDF
Formation gwt
PDF
TP GWT JDEV 2015
PDF
Nouveautés disponibles dans asp
PPTX
App engineday 1-Devfest Yde 2013
PPTX
Architecturez vos applications mobiles avec Azure et Xamarin
PPTX
S1-MSE, nodejs express js language de programmmation
PPTX
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
DOC
CV REBAI Hamida
PDF
Cours_ASP_NET_MVC_Premiers_pas.pdfTESTPAR
Support JEE Spring Inversion de Controle IOC et Spring MVC
Chapitre 3--------------------------.pptx
Prezentare ASP.Net.pptx
cours-gratuit.com--id-4422.pdf
02 - [ASP.NET Core] ASP.NET Core MVC
Livre blanc a la decouverte de windows azure
Google Cloud Platform. Google App Engine
Support de cours Spring M.youssfi
CodeIgniter_created_by_amine_oubouisk.pptx
Formation gwt
TP GWT JDEV 2015
Nouveautés disponibles dans asp
App engineday 1-Devfest Yde 2013
Architecturez vos applications mobiles avec Azure et Xamarin
S1-MSE, nodejs express js language de programmmation
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
CV REBAI Hamida
Cours_ASP_NET_MVC_Premiers_pas.pdfTESTPAR

Plus de Mohammed Amine Mostefai (10)

PPTX
Utilisation de Sharepoint (Collaboration)
PPTX
Utilisation de Sharepoint 2013 - Personnalisation
PPTX
Utilisation Sharepoint (Listes)
PPTX
Utilisation de Sharepoint - Gestion de Documents
PPTX
Utilisation de Sharepoiunt - Introduction
PPTX
Pratiques agiles
PPTX
Introduction à Scrum
PPTX
Méthodes Agiles - La Méthode XP
PPTX
Workflow Foundation Module 4
PPTX
Conduite de projet innovants
Utilisation de Sharepoint (Collaboration)
Utilisation de Sharepoint 2013 - Personnalisation
Utilisation Sharepoint (Listes)
Utilisation de Sharepoint - Gestion de Documents
Utilisation de Sharepoiunt - Introduction
Pratiques agiles
Introduction à Scrum
Méthodes Agiles - La Méthode XP
Workflow Foundation Module 4
Conduite de projet innovants

Module 3 intégration de traitement dans les applications web asp.net

  • 1. Développement web avec Visual Studio 2012 et ASP.NET Module 3 – Intégration de traitement dans les applications ASP.NET Copyright © 2013, Mostefai Mohammed Amine
  • 2. Développement web avec ASP.NET et Visual Studio 2012 Objectifs du module 2  Voir comment ajouter des traitements dans les applications web  Comment changer des propriétés via le code  Gérer les évènements des pages et des contrôles Module 3 : Intégration de traitement dans les applications ASP.NET Copyright © 2013, Mostefai Mohammed Amine
  • 3. Développement web avec ASP.NET et Visual Studio 2012 Plan du module 3  Programmation dans les applications ASP.NET  Gestion des évènements  Cycle de vie d’une page Module 3 : Intégration de traitement dans les applications ASP.NET Copyright © 2013, Mostefai Mohammed Amine
  • 4. Développement web avec ASP.NET et Visual Studio 2012 4 Module 3 : Intégration de traitement dans les applications ASP.NET Section 1 : Programmation dans les applications ASP.NET Copyright © 2013, Mostefai Mohammed Amine
  • 5. Développement web avec ASP.NET et Visual Studio 2012 Introduction 5  Pour permettre aux applications d’être fonctionnelles, il est nécessaire de Module 3 : Intégration de traitement dans les coder  Tous les langages .NET tels que C# ou VB.NET peuvent être utilisés dans applications ASP.NET ASP.NET  Le code écrit s’exécute uniquement côté serveur Section 1 : Programmation dans les applications ASP.NET Copyright © 2013, Mostefai Mohammed Amine
  • 6. Développement web avec ASP.NET et Visual Studio 2012 Types de code 6  Le code de traitement permet d’exécuter certaines fonctions tandis que le Module 3 : Intégration de traitement dans les code de présentation permet d’ajuster l’interface utilisateur  En ASP.NET, le code peut être écrit par le programmeur ou généré par applications ASP.NET Visual Studio pour permettre à l’application d’être fonctionnelle  Le code C# peut être mis à l’intérieur des formes web mais cette approche est déconseillée. Le code behind consiste à mettre le code de présentation dans un fichier séparé ce qui facilite la maintenance de l’application. Section 1 : Programmation dans les applications ASP.NET Copyright © 2013, Mostefai Mohammed Amine
  • 7. Développement web avec ASP.NET et Visual Studio 2012 Le Code Behind 7  La méthode par défaut d’intégrer le code de présentation ou la logique Module 3 : Intégration de traitement dans les d’une forme web est le code behind qui existe sous la forme d’un fichier « cs » séparé applications ASP.NET  Le nom d’un fichier code behind est le même qu’une forme web mais avec l’extension cs. Par exemple, le code behind de la forme « Default.aspx » est le fichier « Default.aspx.cs »  En utilisant les classes partielles, le code behind peut être réparti sur plusieurs fichiers distincts Section 1 : Programmation dans les applications ASP.NET Copyright © 2013, Mostefai Mohammed Amine
  • 8. Développement web avec ASP.NET et Visual Studio 2012 Le Code Behind - Exemple 8 public partial class Default : System.Web.UI.Page Module 3 : Intégration de traitement dans les { protected void Page_Load(object sender, EventArgs e) applications ASP.NET { } } Section 1 : Programmation dans les applications ASP.NET Copyright © 2013, Mostefai Mohammed Amine
  • 9. Développement web avec ASP.NET et Visual Studio 2012 Le Code Behind - Classes 9  Visual Studio génère une classe dont le nom est égal à celui de la forme Module 3 : Intégration de traitement dans les  Le corps de la classe va contenir le code de présentation : gestion des évènements de la page et des contrôles qui s’y trouvent applications ASP.NET  Visual Studio génère aussi le code « designer » qui permet d’initialiser les différents contrôles Section 1 : Programmation dans les applications ASP.NET Copyright © 2013, Mostefai Mohammed Amine
  • 10. Développement web avec ASP.NET et Visual Studio 2012 Tutoriel 3.1 : Programmation Web 10 • Lancer Tutoriel 3.1, Etape 1 Module 3 : Intégration de traitement dans les applications ASP.NET Section 1 : Programmation dans les applications ASP.NET Copyright © 2013, Mostefai Mohammed Amine
  • 11. Développement web avec ASP.NET et Visual Studio 2012 Ajout de traitements 11  Comme n’importe quelle application, des traitements peuvent être ajoutés Module 3 : Intégration de traitement dans les aux applications  De préférence, mettre les traitements dans des modules externes applications ASP.NET  Les bibliothèques de classes représentent le meilleur moyen d’inclure ces traitements Section 1 : Programmation dans les applications ASP.NET Copyright © 2013, Mostefai Mohammed Amine
  • 12. Développement web avec ASP.NET et Visual Studio 2012 Tutoriel 3.1 : Ajout de traitements 12 • Tutoriel 3.1, Etape 2 Module 3 : Intégration de traitement dans les applications ASP.NET Section 1 : Programmation dans les applications ASP.NET Copyright © 2013, Mostefai Mohammed Amine
  • 13. Développement web avec ASP.NET et Visual Studio 2012 Module 3 : Intégration de traitement dans les applications ASP.NET 13 évènements de l’application ASP.NET Section 2 : Gestion des Copyright © 2013, Mostefai Mohammed Amine
  • 14. Développement web avec ASP.NET et Visual Studio 2012 Introduction 14  ASP.NET permet de gérer les évènements au niveau applicatif dans un Module 3 : Intégration de traitement dans les fichier spécial appelé Global.asax  Ces évènements correspondant au démarrage de l’application, de son applications ASP.NET arrêt, d’une ouverture de session, de sa fermeture, de début d’une requête ou de sa fin  So Global.asax change, l’application est rebootée et « Application_Start » appelé à nouveau Section 2 : Evènements de l’application Copyright © 2013, Mostefai Mohammed Amine
  • 15. Développement web avec ASP.NET et Visual Studio 2012 Evènements du Global.asax 15 Evènement Description Application_Start Appelé à chaque fois que l’application est démarrée. Module 3 : Intégration de traitement dans les Application_Init Appelé à chaque fois qu’une instance de l’objet « Application » est créée applications ASP.NET Session_Start À chaque fois qu’une session utilisateur est lancée Application_BeginRequest À chaque fois qu’une requête commence à être traitée Application_EndRequest À chaque fois que l’application termine le traitement d’une requête Application_AuthenticateRequest À chaque fois qu’une authentification est demandée Section 2 : Evènements de l’application Copyright © 2013, Mostefai Mohammed Amine
  • 16. Développement web avec ASP.NET et Visual Studio 2012 Evènements du Global.asax 16 Evènement Description Application_Error Quand une erreur non gérée est déclenchée, idéal pour le logging Module 3 : Intégration de traitement dans les Session_End Quand la session d’un utilisateur se termine applications ASP.NET Section 2 : Evènements de l’application Copyright © 2013, Mostefai Mohammed Amine
  • 17. Développement web avec ASP.NET et Visual Studio 2012 Tutoriel 3.1 : Evènements Global.asax 17 • Tutoriel 3.1, Etape 3 Module 3 : Intégration de traitement dans les applications ASP.NET Section 2 : Evènements de l’application Copyright © 2013, Mostefai Mohammed Amine
  • 18. Développement web avec ASP.NET et Visual Studio 2012 Module 3 : Intégration de traitement dans les applications ASP.NET 18 Page Section 3 : Cycle de Vie d’une Copyright © 2013, Mostefai Mohammed Amine
  • 19. Développement web avec ASP.NET et Visual Studio 2012 Cycle de vie d’une page 19 Module 2 : Introduction à ASP.NET Web Forms Evènements des Init Load Load_Complete Unload contrôles Section 3 : Cycle de Vie d’une Page Copyright © 2013, Mostefai Mohammed Amine
  • 20. Développement web avec ASP.NET et Visual Studio 2012 Le Processus de Postback 20  Le postback consiste à reposter les informations suite à une action de Module 2 : Introduction à ASP.NET Web Forms l’utilisateur  Le traitement du postback diffère du chargement normal et notamment dans l’évènement de chargement (Page_Load)  Pour savoir si on est en mode Postback, tester IsPostback  Certains contrôles peuvent automatiquement déclencher un Postback en mettant la propriété AutoPostBack à true Section 3 : Cycle de Vie d’une Page Copyright © 2013, Mostefai Mohammed Amine
  • 21. Développement web avec ASP.NET et Visual Studio 2012 Les évènements des contrôles 21  Les évènements de contrôles s’inspirent de la programmation RAD Module 2 : Introduction à ASP.NET Web Forms  Ce sont des méthodes déclenchées suite à une action (clic, sélection, changement…)  Les évènements passent par le serveur. Si on veut uniquement passer par le client, utiliser les évènements côté client  Les évènements côté serveur sont des évènements écrits en C# tandis que les évènements côté client sont écrits en JavaScript Section 3 : Cycle de Vie d’une Page Copyright © 2013, Mostefai Mohammed Amine
  • 22. Développement web avec ASP.NET et Visual Studio 2012 Tutoriel 3.1 : Evènements Global.asax 22 • Tutoriel 3.1, Etape 4 et 5 Module 2 : Introduction à ASP.NET Web Forms Section 3 : Cycle de Vie d’une Page Copyright © 2013, Mostefai Mohammed Amine
  • 23. Développement web avec ASP.NET et Visual Studio 2012 Exercice 23 Exercice 3.1 (Durée 1 h): Voir énoncé exercice 3.1 Module 3 : Intégration de traitement dans les applications ASP.NET Copyright © 2013, Mostefai Mohammed Amine