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




Module 4 – Navigation et Homogénéisation dans les Applications Web

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




     Objectifs du module                                                                                              2



   Permettre de naviguer dans une application web et de passer des
    informations entre elles
   Découvrir les mécanismes permettant d’homogénéiser les applications
    web




Module 4 – Navigation et Homogénéisation dans les Applications Web       Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




     Plan du module                                                                                                   3



   Navigation entre les pages et passage d’informations
   Homogénéisation des formes web




Module 4 – Navigation et Homogénéisation dans les Applications Web       Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012

                                                       Module 4 – Navigation et Homogénéisation




                                                                                                   Section 1 : Navigation Entre les
                                                                                                  Pages et Passage d’Informations


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




      Introduction                                                                                                              5




          L’une des particularités les plus importantes du web est de lier les pages




                                                                                                                  Module 4 - Navigation et Homogénéisation dans
           entre elles au sein du même site et même en dehors du site
          ASP.NET permet plusieurs façons de naviguer entre les pages : d’une




                                                                                                                               les Applications Web
           manière visuelle en utilisant les liens ou d’une manière programmatique
           en utilisant des méthodes




Section 1 : Navigation Entre les Pages et Passage d’Informations       Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Méthodes de navigation                                                                                                     6




          Par code, la navigation entre pages est possible en utilisant




                                                                                                                   Module 4 - Navigation et Homogénéisation dans
           Response.Redirect ou Server.Transfer
          Response.Redirect passe par deux tours chez le client (Message HTTP




                                                                                                                                les Applications Web
           302) tandis que Server.Transfer, la redirection n’implique que le serveur
          L’URL change pour Response.Redirect tandis qu’elle reste la même pour
           Server.Transfer (Risque de bugs)




Section 1 : Navigation Entre les Pages et Passage d’Informations        Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Navigation par envoi de Postbacks entre pages                                                                              7




          Pour certains contrôles comme le bouton, la propriété « PostbackUrl »




                                                                                                                   Module 4 - Navigation et Homogénéisation dans
           permet de définir une page qui reçoit le postback différente de la page en
           cours




                                                                                                                                les Applications Web
          Pour tester d’où provient le Postback, utiliser la propriété
           « PreviousPage »




Section 1 : Navigation Entre les Pages et Passage d’Informations        Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Passage d’informations entre les pages                                                                                    8




          Plusieurs moyens permettent de passer des informations entre les pages




                                                                                                                  Module 4 - Navigation et Homogénéisation dans
          Les chaînes de requête permettent de passer les informations via l’URL,
           par exemple : « http://localhost:62300/Edit.aspx?mode=add »




                                                                                                                               les Applications Web
          La variable Session permet d’affecter des variables qui peuvent persister
           entres les différentes requêtes
          Pour les postback entre différentes pages, les informations peuvent être
           récupérées à partir de la dernière page en utilisant la propriété
           « PreviousPage »


Section 1 : Navigation Entre les Pages et Passage d’Informations       Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




      Tutoriel 4.1 : Navigation et Passage d’informations                                                                       9




         • Lancer Tutoriel 4.1, Etape 1 à 5




                                                                                                                  Module 4 - Navigation et Homogénéisation dans
                                                                                                                               les Applications Web
Section 1 : Navigation Entre les Pages et Passage d’Informations       Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012

                                                      Module 4 – Navigation et Homogénéisation




                 10
                                            Section 2 : Homogénéisation des
                                                               Formes Web


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




     Utilisation des contrôles utilisateur                                                                             11




         Les contrôles utilisateurs sont des portions de formes web pouvant être




                                                                                                                       Module 4 - Navigation et Homogénéisation dans
          réutilisées dans plusieurs formes web
         L’extension des contrôles web est ascx




                                                                                                                                    les Applications Web
         Un contrôle utilisateur ne peut être invoqué directement : son utilisation doit
          passer par son intégration à une forme web
         Un contrôle à son propre cycle de vie et ses évènements tels que Page_Load
         Le code behind d’un contrôle utilisateur gère les traitements relatifs à ce contrôle




Section 2 : Homogénéisation des Formes Web                                  Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




     Tutoriel 4.1 : Utilisation des contrôles utilisateur                                        12




        • Lancer Tutoriel 4.1, Etape 6




                                                                                                 Module 4 - Navigation et Homogénéisation dans
                                                                                                              les Applications Web
Section 2 : Homogénéisation des Formes Web            Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




     Pages maîtres                                                                                            13




         Les pages maîtres permettent d’homogénéiser le design des formes web




                                                                                                              Module 4 - Navigation et Homogénéisation dans
          ainsi que le design global de l’application web
         Les formes web qui appliquent le design d’une page maître sont appelées




                                                                                                                           les Applications Web
          formes de contenu
         L’extension des pages maître est « master »




Section 2 : Homogénéisation des Formes Web                         Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




     Gestion des Pages Maîtres                                                                                14




         Comme les formes web, les pages maîtres peuvent intégrer leurs propres




                                                                                                              Module 4 - Navigation et Homogénéisation dans
          contrôles serveur et contrôles HTML
         Les pages maîtres incluent des contrôles spéciaux appelés




                                                                                                                           les Applications Web
          ContentPlaceHolder qui sont des conteneurs permettant d’inclure des
          formes web de contenu
         Une page maître peut avoir plusieurs conteneurs




Section 2 : Homogénéisation des Formes Web                         Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




     Les Formes Web de Contenu                                                                                  15




         Les formes web de contenu sont appelées à être fusionnées avec les pages




                                                                                                                Module 4 - Navigation et Homogénéisation dans
          maître
         Les formes web ne sont qu’un contenu partiel d’une page web




                                                                                                                             les Applications Web
         Quand une forme web est créée, un contrôle spécial est ajouté de type
          « Content ». Le contenu de la forme web doit être inséré dans ce contrôle.




Section 2 : Homogénéisation des Formes Web                           Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




     Pages maîtres imbriquée                                                                                    16




         Pour certains besoins, le design d’un site implique plusieurs « sous-




                                                                                                                Module 4 - Navigation et Homogénéisation dans
          design », par exemple « Site Principal » et « Administration »
         Pour garder une homogénéité entre les différents niveaux, les pages




                                                                                                                             les Applications Web
          maîtres imbriquées sont utilisées pour garder la consistance global du
          design




Section 2 : Homogénéisation des Formes Web                           Copyright © 2013, Mostefai Mohammed Amine
Développement web avec ASP.NET et Visual Studio 2012




     Exercice                                                                                                          17




              Exercice 4.1 (Durée 1/2 h):
              En utilisant les pages maître et les contrôles utilisateur,
              concevoir un site web homogène de deux niveaux




Module 4 – Navigation et Homogénéisation dans les Applications Web          Copyright © 2013, Mostefai Mohammed Amine

Contenu connexe

Tendances

Développement Web - Module 1 - Introduction
Développement Web - Module 1 - IntroductionDéveloppement Web - Module 1 - Introduction
Développement Web - Module 1 - IntroductionMohammed Amine Mostefai
 
Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Nazih Heni
 
Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Nazih Heni
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouazInes Ouaz
 
Building Entreprise App With Spring Portfolio
Building Entreprise App With Spring PortfolioBuilding Entreprise App With Spring Portfolio
Building Entreprise App With Spring Portfoliomaknihamdi
 
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Siham Rim Boudaoud
 
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...Siham Rim Boudaoud
 
Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Frédéric Queudret
 
Cv Ouaz Ines
Cv Ouaz InesCv Ouaz Ines
Cv Ouaz InesInes Ouaz
 
J2eeintro
J2eeintroJ2eeintro
J2eeintromedbmb
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapportInes Ouaz
 
Exposé CMS e-biz ISC Paris 2012
Exposé CMS e-biz ISC Paris 2012Exposé CMS e-biz ISC Paris 2012
Exposé CMS e-biz ISC Paris 2012Christophe Pinquier
 
Application Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & HibernateApplication Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & HibernateInes Ouaz
 
Webnet présentation 2012
Webnet   présentation 2012Webnet   présentation 2012
Webnet présentation 2012Webnet
 

Tendances (20)

Développement Web - Module 1 - Introduction
Développement Web - Module 1 - IntroductionDéveloppement Web - Module 1 - Introduction
Développement Web - Module 1 - Introduction
 
Le langage html
Le langage htmlLe langage html
Le langage html
 
Workflow Foundation - Cours 5
Workflow Foundation - Cours 5Workflow Foundation - Cours 5
Workflow Foundation - Cours 5
 
Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"
 
Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouaz
 
Building Entreprise App With Spring Portfolio
Building Entreprise App With Spring PortfolioBuilding Entreprise App With Spring Portfolio
Building Entreprise App With Spring Portfolio
 
Jaxrs
JaxrsJaxrs
Jaxrs
 
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
 
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
 
Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009
 
Struts
StrutsStruts
Struts
 
Cv Ouaz Ines
Cv Ouaz InesCv Ouaz Ines
Cv Ouaz Ines
 
Présentation WPF
Présentation  WPFPrésentation  WPF
Présentation WPF
 
J2eeintro
J2eeintroJ2eeintro
J2eeintro
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapport
 
Exposé CMS e-biz ISC Paris 2012
Exposé CMS e-biz ISC Paris 2012Exposé CMS e-biz ISC Paris 2012
Exposé CMS e-biz ISC Paris 2012
 
Application Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & HibernateApplication Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & Hibernate
 
Webnet présentation 2012
Webnet   présentation 2012Webnet   présentation 2012
Webnet présentation 2012
 
Projet Music Brainz
Projet Music BrainzProjet Music Brainz
Projet Music Brainz
 

En vedette (12)

Modèle en cascade
Modèle en cascadeModèle en cascade
Modèle en cascade
 
Wf module3
Wf module3Wf module3
Wf module3
 
Le Langage CSS
Le Langage CSSLe Langage CSS
Le Langage CSS
 
Microsoft Workflow Foundation - Cours 2
Microsoft Workflow Foundation - Cours 2Microsoft Workflow Foundation - Cours 2
Microsoft Workflow Foundation - Cours 2
 
Présentation cloud journée azure
Présentation cloud   journée azurePrésentation cloud   journée azure
Présentation cloud journée azure
 
Introduction to Workflow Foundation
Introduction to Workflow FoundationIntroduction to Workflow Foundation
Introduction to Workflow Foundation
 
Introduction aux technologies mobiles
Introduction aux technologies mobilesIntroduction aux technologies mobiles
Introduction aux technologies mobiles
 
Méthodes Agiles - Généralités
Méthodes Agiles - GénéralitésMéthodes Agiles - Généralités
Méthodes Agiles - Généralités
 
Le Manifeste Agile
Le Manifeste AgileLe Manifeste Agile
Le Manifeste Agile
 
Présentation sharepoint 2013
Présentation sharepoint 2013Présentation sharepoint 2013
Présentation sharepoint 2013
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vie
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiques
 

Similaire à Module 4 navigation et homogénéisation des les applications web

Ergonomie des IHM web - Notes de cours (2/3)
Ergonomie des IHM web - Notes de cours (2/3)Ergonomie des IHM web - Notes de cours (2/3)
Ergonomie des IHM web - Notes de cours (2/3)ElodieDescharmes
 
Alphorm.com Support de la formation NodeJS , avancé
Alphorm.com Support de la formation NodeJS , avancé Alphorm.com Support de la formation NodeJS , avancé
Alphorm.com Support de la formation NodeJS , avancé Alphorm
 
JavaScript Open Day - Migration Web To App
JavaScript Open Day - Migration Web To AppJavaScript Open Day - Migration Web To App
JavaScript Open Day - Migration Web To AppSébastien Ollivier
 
M20486 formation-developper-des-applications-web-asp-net-mvc-4
M20486 formation-developper-des-applications-web-asp-net-mvc-4M20486 formation-developper-des-applications-web-asp-net-mvc-4
M20486 formation-developper-des-applications-web-asp-net-mvc-4CERTyou Formation
 
Ergonomie des IHM web - Grille d'analyse des 12 règles
Ergonomie des IHM web - Grille d'analyse des 12 règlesErgonomie des IHM web - Grille d'analyse des 12 règles
Ergonomie des IHM web - Grille d'analyse des 12 règlesElodieDescharmes
 
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...Nuxeo
 
Module 4
Module 4Module 4
Module 4ISE
 

Similaire à Module 4 navigation et homogénéisation des les applications web (12)

Ergonomie des IHM web - Notes de cours (2/3)
Ergonomie des IHM web - Notes de cours (2/3)Ergonomie des IHM web - Notes de cours (2/3)
Ergonomie des IHM web - Notes de cours (2/3)
 
Aet pow isi_2017_chp1
Aet pow isi_2017_chp1Aet pow isi_2017_chp1
Aet pow isi_2017_chp1
 
Alphorm.com Support de la formation NodeJS , avancé
Alphorm.com Support de la formation NodeJS , avancé Alphorm.com Support de la formation NodeJS , avancé
Alphorm.com Support de la formation NodeJS , avancé
 
JavaScript Open Day - Migration Web To App
JavaScript Open Day - Migration Web To AppJavaScript Open Day - Migration Web To App
JavaScript Open Day - Migration Web To App
 
Magento1
Magento1Magento1
Magento1
 
M20486 formation-developper-des-applications-web-asp-net-mvc-4
M20486 formation-developper-des-applications-web-asp-net-mvc-4M20486 formation-developper-des-applications-web-asp-net-mvc-4
M20486 formation-developper-des-applications-web-asp-net-mvc-4
 
Symfony
SymfonySymfony
Symfony
 
Ergonomie des IHM web - Grille d'analyse des 12 règles
Ergonomie des IHM web - Grille d'analyse des 12 règlesErgonomie des IHM web - Grille d'analyse des 12 règles
Ergonomie des IHM web - Grille d'analyse des 12 règles
 
Magento
MagentoMagento
Magento
 
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
 
Module 4
Module 4Module 4
Module 4
 
Test de produit, word press
Test de produit, word pressTest de produit, word press
Test de produit, word press
 

Plus de Mohammed Amine Mostefai

Plus de Mohammed Amine Mostefai (10)

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

Module 4 navigation et homogénéisation des les applications web

  • 1. Développement web avec Visual Studio 2012 et ASP.NET Module 4 – Navigation et Homogénéisation dans les Applications Web Copyright © 2013, Mostefai Mohammed Amine
  • 2. Développement web avec ASP.NET et Visual Studio 2012 Objectifs du module 2  Permettre de naviguer dans une application web et de passer des informations entre elles  Découvrir les mécanismes permettant d’homogénéiser les applications web Module 4 – Navigation et Homogénéisation dans les Applications Web Copyright © 2013, Mostefai Mohammed Amine
  • 3. Développement web avec ASP.NET et Visual Studio 2012 Plan du module 3  Navigation entre les pages et passage d’informations  Homogénéisation des formes web Module 4 – Navigation et Homogénéisation dans les Applications Web Copyright © 2013, Mostefai Mohammed Amine
  • 4. Développement web avec ASP.NET et Visual Studio 2012 Module 4 – Navigation et Homogénéisation Section 1 : Navigation Entre les Pages et Passage d’Informations 4 Copyright © 2013, Mostefai Mohammed Amine
  • 5. Développement web avec ASP.NET et Visual Studio 2012 Introduction 5  L’une des particularités les plus importantes du web est de lier les pages Module 4 - Navigation et Homogénéisation dans entre elles au sein du même site et même en dehors du site  ASP.NET permet plusieurs façons de naviguer entre les pages : d’une les Applications Web manière visuelle en utilisant les liens ou d’une manière programmatique en utilisant des méthodes Section 1 : Navigation Entre les Pages et Passage d’Informations Copyright © 2013, Mostefai Mohammed Amine
  • 6. Développement web avec ASP.NET et Visual Studio 2012 Méthodes de navigation 6  Par code, la navigation entre pages est possible en utilisant Module 4 - Navigation et Homogénéisation dans Response.Redirect ou Server.Transfer  Response.Redirect passe par deux tours chez le client (Message HTTP les Applications Web 302) tandis que Server.Transfer, la redirection n’implique que le serveur  L’URL change pour Response.Redirect tandis qu’elle reste la même pour Server.Transfer (Risque de bugs) Section 1 : Navigation Entre les Pages et Passage d’Informations Copyright © 2013, Mostefai Mohammed Amine
  • 7. Développement web avec ASP.NET et Visual Studio 2012 Navigation par envoi de Postbacks entre pages 7  Pour certains contrôles comme le bouton, la propriété « PostbackUrl » Module 4 - Navigation et Homogénéisation dans permet de définir une page qui reçoit le postback différente de la page en cours les Applications Web  Pour tester d’où provient le Postback, utiliser la propriété « PreviousPage » Section 1 : Navigation Entre les Pages et Passage d’Informations Copyright © 2013, Mostefai Mohammed Amine
  • 8. Développement web avec ASP.NET et Visual Studio 2012 Passage d’informations entre les pages 8  Plusieurs moyens permettent de passer des informations entre les pages Module 4 - Navigation et Homogénéisation dans  Les chaînes de requête permettent de passer les informations via l’URL, par exemple : « http://localhost:62300/Edit.aspx?mode=add » les Applications Web  La variable Session permet d’affecter des variables qui peuvent persister entres les différentes requêtes  Pour les postback entre différentes pages, les informations peuvent être récupérées à partir de la dernière page en utilisant la propriété « PreviousPage » Section 1 : Navigation Entre les Pages et Passage d’Informations Copyright © 2013, Mostefai Mohammed Amine
  • 9. Développement web avec ASP.NET et Visual Studio 2012 Tutoriel 4.1 : Navigation et Passage d’informations 9 • Lancer Tutoriel 4.1, Etape 1 à 5 Module 4 - Navigation et Homogénéisation dans les Applications Web Section 1 : Navigation Entre les Pages et Passage d’Informations Copyright © 2013, Mostefai Mohammed Amine
  • 10. Développement web avec ASP.NET et Visual Studio 2012 Module 4 – Navigation et Homogénéisation 10 Section 2 : Homogénéisation des Formes Web Copyright © 2013, Mostefai Mohammed Amine
  • 11. Développement web avec ASP.NET et Visual Studio 2012 Utilisation des contrôles utilisateur 11  Les contrôles utilisateurs sont des portions de formes web pouvant être Module 4 - Navigation et Homogénéisation dans réutilisées dans plusieurs formes web  L’extension des contrôles web est ascx les Applications Web  Un contrôle utilisateur ne peut être invoqué directement : son utilisation doit passer par son intégration à une forme web  Un contrôle à son propre cycle de vie et ses évènements tels que Page_Load  Le code behind d’un contrôle utilisateur gère les traitements relatifs à ce contrôle Section 2 : Homogénéisation des Formes Web Copyright © 2013, Mostefai Mohammed Amine
  • 12. Développement web avec ASP.NET et Visual Studio 2012 Tutoriel 4.1 : Utilisation des contrôles utilisateur 12 • Lancer Tutoriel 4.1, Etape 6 Module 4 - Navigation et Homogénéisation dans les Applications Web Section 2 : Homogénéisation des Formes Web Copyright © 2013, Mostefai Mohammed Amine
  • 13. Développement web avec ASP.NET et Visual Studio 2012 Pages maîtres 13  Les pages maîtres permettent d’homogénéiser le design des formes web Module 4 - Navigation et Homogénéisation dans ainsi que le design global de l’application web  Les formes web qui appliquent le design d’une page maître sont appelées les Applications Web formes de contenu  L’extension des pages maître est « master » Section 2 : Homogénéisation des Formes Web Copyright © 2013, Mostefai Mohammed Amine
  • 14. Développement web avec ASP.NET et Visual Studio 2012 Gestion des Pages Maîtres 14  Comme les formes web, les pages maîtres peuvent intégrer leurs propres Module 4 - Navigation et Homogénéisation dans contrôles serveur et contrôles HTML  Les pages maîtres incluent des contrôles spéciaux appelés les Applications Web ContentPlaceHolder qui sont des conteneurs permettant d’inclure des formes web de contenu  Une page maître peut avoir plusieurs conteneurs Section 2 : Homogénéisation des Formes Web Copyright © 2013, Mostefai Mohammed Amine
  • 15. Développement web avec ASP.NET et Visual Studio 2012 Les Formes Web de Contenu 15  Les formes web de contenu sont appelées à être fusionnées avec les pages Module 4 - Navigation et Homogénéisation dans maître  Les formes web ne sont qu’un contenu partiel d’une page web les Applications Web  Quand une forme web est créée, un contrôle spécial est ajouté de type « Content ». Le contenu de la forme web doit être inséré dans ce contrôle. Section 2 : Homogénéisation des Formes Web Copyright © 2013, Mostefai Mohammed Amine
  • 16. Développement web avec ASP.NET et Visual Studio 2012 Pages maîtres imbriquée 16  Pour certains besoins, le design d’un site implique plusieurs « sous- Module 4 - Navigation et Homogénéisation dans design », par exemple « Site Principal » et « Administration »  Pour garder une homogénéité entre les différents niveaux, les pages les Applications Web maîtres imbriquées sont utilisées pour garder la consistance global du design Section 2 : Homogénéisation des Formes Web Copyright © 2013, Mostefai Mohammed Amine
  • 17. Développement web avec ASP.NET et Visual Studio 2012 Exercice 17 Exercice 4.1 (Durée 1/2 h): En utilisant les pages maître et les contrôles utilisateur, concevoir un site web homogène de deux niveaux Module 4 – Navigation et Homogénéisation dans les Applications Web Copyright © 2013, Mostefai Mohammed Amine