SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Développement d'applications
Web Microsoft ASP.NET ®


à l'aide de Visual Studio .NET
                          ®




Guide pédagogique
Cours n° : 2333A




Réf. n° : X09-00844
Édité le : 08/2002
Les informations contenues dans ce document, y compris les adresses URL et les références à des
sites Web Internet, pourront faire l'objet de modifications sans préavis. Sauf mention contraire, les
sociétés, les produits, les noms de domaine, les adresses de messagerie, les logos, les personnes,
les lieux et les événements utilisés dans les exemples sont fictifs et toute ressemblance avec des
sociétés, produits, noms de domaine, adresses de messagerie, logos, personnes, lieux et
événements existants ou ayant existé serait purement fortuite. L'utilisateur est tenu d'observer la
réglementation relative aux droits d'auteur applicable dans son pays. Sans limitation des droits
d'auteur, aucune partie de ce manuel ne peut être reproduite, stockée ou introduite dans un système
d'extraction, ou transmise à quelque fin ou par quelque moyen que ce soit (électronique,
mécanique, photocopie, enregistrement ou autre), sans la permission expresse et écrite de
Microsoft Corporation.

Les produits mentionnés dans ce document peuvent faire l'objet de brevets, de dépôts de brevets en
cours, de marques, de droits d'auteur ou d'autres droits de propriété intellectuelle et industrielle de
Microsoft. Sauf stipulation expresse contraire d'un contrat de licence écrit de Microsoft, la
fourniture de ce document n'a pas pour effet de vous concéder une licence sur ces brevets,
marques, droits d'auteur ou autres droits de propriété intellectuelle.

 2002 Microsoft Corporation. Tous droits réservés.

Microsoft, MS-DOS, Windows, Windows NT, Active Directory, ActiveX, BizTalk, Hotmail,
IntelliSense, Jscript, MSN, MSDN, PowerPoint, Visio, Visual Basic, Visual C++, Visual C#,
Visual J#, Visual Studio, Win32 et Windows Media sont soit des marques déposées de Microsoft
Corporation, soit des marques de Microsoft Corporation, aux États-Unis d'Amérique et/ou dans
d'autres pays.

Les autres noms de produit et de société mentionnés dans ce document sont des marques de leurs
propriétaires respectifs.




Cours n° : 2333A
Réf. n° : X09-00844
Édité le : 08/2002
Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET                                       iii



Table des matières
            Introduction
            Introduction .............................................................................................................1
            Documents de cours.................................................................................................2
            Conditions préalables ..............................................................................................3
            Plan du cours ...........................................................................................................4
            Configuration...........................................................................................................9
            Cours MOC ...........................................................................................................10
            Programme MCP ...................................................................................................12
            Logistique ..............................................................................................................15
            Module 1: Présentation de Microsoft .NET Framework
            Vue d'ensemble........................................................................................................1
            Leçon : Introduction à .NET Framework ................................................................2
            Leçon : Présentation d'ASP.NET...........................................................................13
            Leçon : Présentation de l'application d'atelier .......................................................19
            Leçon : Ressources ................................................................................................25
            Contrôle des acquis................................................................................................27
            Module 2 : Utilisation de Microsoft Visual Studio .NET
            Vue d'ensemble........................................................................................................1
            Leçon : Présentation de Visual Studio .NET ...........................................................2
            Leçon : Création d’un projet d’application Web ASP.NET ..................................23
            Contrôle des acquis................................................................................................35
            Atelier 2 : Utilisation de Microsoft Visual Studio .NET .......................................37
            Module 3 : Utilisation de langages basés sur Microsoft .NET
            Vue d'ensemble........................................................................................................1
            Leçon : Présentation des langages basés sur .NET..................................................2
            Leçon : Comparaison des langages basés sur .NET ..............................................13
            Leçon : Création d'un composant à l'aide de Visual Studio .NET.........................20
            Contrôle des acquis................................................................................................30
            Atelier 3 : Génération d'un composant Microsoft Visual Studio .NET .................32
            Module 4 : Création d'un formulaire Web Microsoft ASP.NET
            Vue d'ensemble........................................................................................................1
            Leçon : Création de formulaires Web......................................................................2
            Leçon : Utilisation des contrôles de serveur..........................................................12
            Contrôle des acquis................................................................................................31
            Atelier 4 : Création d'un formulaire Web Microsoft ASP.NET ............................33
            Module 5 : Ajout de code dans un formulaire Web Microsoft ASP.NET
            Vue d'ensemble........................................................................................................1
            Leçon : Utilisation des pages code-behind ..............................................................2
            Leçon : Ajout de procédures d'événement aux contrôles de serveur Web...............9
            Leçon : Utilisation des événements de page..........................................................22
            Contrôle des acquis................................................................................................38
            Atelier 5 : Ajout de fonctionnalités à une application Web...................................41
iv   Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET


                        Module 6 : Traçage des applications Web Microsoft ASP.NET
                        Vue d'ensemble........................................................................................................1
                        Leçon : Fonctionnement du traçage.........................................................................2
                        Leçon : Débogage à distance .................................................................................18
                        Contrôle des acquis................................................................................................21
                        Atelier 6 : Traçage dans les applications Web Microsoft ASP.NET .....................24
                        Module 7 : Validation des entrées de l'utilisateur
                        Vue d'ensemble........................................................................................................1
                        Leçon : Présentation de la validation des entrées de l'utilisateur.............................2
                        Leçon : Utilisation des contrôles de validation........................................................9
                        Leçon : Validation de page ....................................................................................30
                        Contrôle des acquis................................................................................................37
                        Atelier 7 : Validation des entrées de l'utilisateur ...................................................39
                        Module 8 : Création de contrôles utilisateur
                        Vue d'ensemble........................................................................................................1
                        Leçon : Ajout de contrôles utilisateur à un formulaire Web ASP.NET...................2
                        Leçon : Création de contrôles utilisateur ...............................................................13
                        Contrôle des acquis................................................................................................19
                        Atelier 8 : Création de contrôles utilisateur ...........................................................21
                        Module 9 : Accès aux données relationnelles à l'aide de
                        Microsoft Visual Studio .NET
                        Vue d'ensemble........................................................................................................1
                        Leçon : Présentation d'ADO.NET ...........................................................................2
                        Leçon : Création d'une connexion à une base de données .......................................9
                        Leçon : Affichage d'un DataSet dans un contrôle de liste .....................................20
                        Contrôle des acquis................................................................................................29
                        Atelier 9 : Accès aux données relationnelles à l'aide de
                        Microsoft Visual Studio .NET...............................................................................31
                        Module 10 : Accès aux données à l'aide de Microsoft ADO.NET
                        Vue d'ensemble........................................................................................................1
                        Leçon : Présentation de l'utilisation de Microsoft ADO.NET .................................2
                        Leçon : Connexion à une base de données ..............................................................8
                        Leçon : Accès aux données avec des DataSet .......................................................16
                        Leçon : Utilisation de plusieurs tables...................................................................36
                        Leçon : Accès aux données avec des DataReader .................................................46
                        Contrôle des acquis................................................................................................58
                        Atelier 10 : Accès aux données à l'aide de Microsoft ADO.NET..........................60
                        Module 11 : Appel de procédures stockées à l'aide de
                        Microsoft ADO.NET
                        Vue d'ensemble........................................................................................................1
                        Leçon : Présentation des procédures stockées .........................................................2
                        Leçon : Appel de procédures stockées.....................................................................9
                        Contrôle des acquis................................................................................................23
                        Atelier 11 : Appel de procédures stockées à l'aide de Microsoft ADO.NET.........25
Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET                                   v


  Module 12 : Lecture et écriture de données XML
  Vue d'ensemble........................................................................................................1
  Leçon : Présentation de l'architecture XML dans ASP.NET...................................2
  Leçon : XML et objet DataSet...............................................................................10
  Leçon : Manipulation de données XML................................................................25
  Leçon : Utilisation du contrôle de serveur Web XML ..........................................35
  Contrôle des acquis................................................................................................41
  Atelier 12 : Lecture de données XML ...................................................................43
  Module 13 : Utilisation et création de services Web XML
  Vue d'ensemble........................................................................................................1
  Leçon : Présentation des services Web XML..........................................................2
  Leçon : Appel d'un service Web XML à l'aide de HTTP ......................................13
  Leçon : Utilisation d'un proxy pour appeler un service Web XML.......................18
  Leçon : Création d'un service Web XML..............................................................30
  Contrôle des acquis................................................................................................40
  Atelier 13 : Utilisation et création de services Web XML ....................................42
  Module 14 : Gestion d'état
  Vue d'ensemble........................................................................................................1
  Leçon : Gestion d'état ..............................................................................................2
  Leçon : Variables d'application et de session ........................................................13
  Leçon : Sessions avec et sans cookies ...................................................................24
  Contrôle des acquis................................................................................................34
  Atelier 14 : Stockage de données d'application et de session ................................36
  Module 15 : Configuration, optimisation et déploiement d'une
  application Web Microsoft ASP.NET
  Vue d'ensemble........................................................................................................1
  Leçon : Utilisation de l'objet Cache.........................................................................2
  Leçon : Utilisation du cache de sortie d'ASP.NET................................................14
  Leçon : Configuration d'une application Web ASP.NET ......................................24
  Leçon : Déploiement d'une application Web ASP.NET........................................42
  Contrôle des acquis................................................................................................50
  Atelier 15 : Configuration, optimisation et déploiement d'une application
  Web Microsoft ASP.NET......................................................................................52
  Module 16 : Sécurisation d'une application Web Microsoft ASP.NET
  Vue d'ensemble........................................................................................................1
  Leçon : Présentation de la sécurité d'une application Web......................................2
  Leçon : Utilisation de l'authentification Windows ................................................14
  Leçon : Utilisation de l'authentification par formulaires .......................................24
  Leçon : Présentation de l'authentification Microsoft Passport...............................38
  Contrôle des acquis................................................................................................41
  Atelier 16 : Sécurisation d'une application Web Microsoft ASP.NET..................43
vi   Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET


                        Module 17 : Contrôle des acquis
                        Vue d'ensemble........................................................................................................1
                        Revue du contenu ....................................................................................................2
                        Atelier 17 : Test récréatif.........................................................................................4
                        Annexe A : Récupération d'un atelier
                        Annexe B : Débogage à l'aide de Microsoft Visual Studio .NET
                        Annexe C : Utilisation de modèles et de contrôles de listes
                        Annexe D : Réponses des services Web XML
Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET        vii



À propos de ce cours
                           Cette section décrit brièvement le cours et ses objectifs, le profil des stagiaires
                           ainsi que les connaissances préalables requises.
Description                Ce cours permet aux stagiaires d'acquérir les connaissances et compétences
                           nécessaires pour développer des applications Web à l'aide de Microsoft® Visual
                           Studio® .NET et de Microsoft ASP.NET.
Profil des stagiaires      Ce cours s'adresse à deux types de stagiaires : les développeurs Web débutants
                           et les développeurs Microsoft Visual Basic® ou C# qui souhaitent apprendre
                           Visual Studio .NET et ASP.NET.
                           !   Développeurs Web débutants. Ces développeurs ont une expérience
                               minimale de la programmation. Ils doivent toutefois connaître les concepts
                               de base de la programmation, notamment les boucles et les instructions
                               conditionnelles. Ils doivent également maîtriser le langage HTML
                               (Hypertext Markup Language) et certains langages de script, tels que Visual
                               Basic Scripting Edition ou Microsoft JScript®.
                               Ce cours s'adresse aux développeurs HTML et aux développeurs DHTML
                               (HTML dynamique).
                           !   Développeurs Visual Basic. Ces développeurs ont une expérience pratique
                               du développement d'applications Microsoft Windows® à l'aide de
                               Visual Basic 6.

Connaissances              Pour suivre ce cours, les stagiaires doivent disposer des connaissances
préalables                 suivantes :
                           !   Connaissance du langage HTML ou DHTML et des concepts suivants :
                               • Tables
                               • Images
                               • Formulaires
                           !   Expérience pratique de la programmation à l'aide de Visual Basic .NET et
                               des opérations suivantes :
                               • Déclaration de variables
                               • Utilisation de boucles
                               • Utilisation d'instructions conditionnelles

                           Le suivi du cours 2559, Introduction to Visual Basic .NET Programming with
                           Microsoft .NET (en anglais), ou du cours 2374, Programmation avec
                           Microsoft® Visual Basic® .NET, permet de disposer des connaissances
                           préalables décrites ci-dessus.
viii        Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET


Objectifs                     À la fin de ce cours, les stagiaires seront à même d'effectuer les tâches
                              suivantes :
                              !   décrire Microsoft .NET Framework et ASP.NET ;
                              !   créer un projet d'application Web ASP.NET à l'aide de Visual Studio.NET ;
                              !   créer un composant dans Visual Basic .NET ou C# ;
                              !   ajouter des contrôles de serveur à une page ASP.NET ;
                              !   ajouter des fonctionnalités aux contrôles de serveur situés sur une page
                                  ASP.NET ;
                              !   utiliser les fonctionnalités de traçage de Visual Studio .NET ;
                              !   utiliser les contrôles de validation pour valider les entrées utilisateur ;
                              !   créer un contrôle utilisateur ;
                              !   accéder aux données à l'aide des outils d'accès aux données intégrés dans
                                  Visual Studio .NET ;
                              !   utiliser Microsoft ADO.NET pour accéder aux données dans une application
                                  Web ASP.NET ;
                              !   appeler une procédure stockée à partir d'une application Web ASP.NET ;
                              !   accéder aux données XML (Extensible Markup Language) et les lire dans
                                  un objet DataSet ;
                              !   utiliser et créer un service Web XML à partir d'une application Web
                                  ASP.NET ;
                              !   stocker les données d'application et de session Web ASP.NET à l'aide de
                                  différentes méthodes ;
                              !   configurer et développer une application Web ASP.NET ;
                              !   sécuriser une application Web ASP.NET à l'aide de différentes technologies.

Annexes                       Le cours 2333A, Développement d'applications Web Microsoft ASP.NET à
                              l'aide de Visual Studio .NET, contient quatre annexes :
                              !   Annexe A, « Récupération d'un atelier »
                                  Cette annexe décrit les étapes nécessaires pour récupérer une solution
                                  d'atelier incomplète ou corrompue.
                              !   Annexe B, « Débogage à l'aide de Microsoft Visual Studio .NET »
                                  Cette annexe est une leçon facultative du module 6, « Traçage des
                                  applications Web ASP.NET ». Elle est composée de trois diapositives et
                                  d'une démonstration. La présentation de cette annexe dure 30 minutes.
                              !   Annexe C, « Utilisation de modèles et de contrôles de listes »
                                  Cette annexe est une leçon facultative du module 9, « Accès aux données
                                  relationnelles à l'aide de Microsoft Visual Studio .NET ». Cette leçon est
                                  composée de deux diapositives et d'une démonstration. Sa présentation dure
                                  15 minutes.
                              !   Annexe D, « Réponses des services Web XML »
                                  Cette annexe est une leçon facultative du module 13, « Utilisation et
                                  création de services Web XML ». Elle est composée de trois diapositives et
                                  d'une démonstration. Sa présentation dure 20 minutes.
Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET        ix



Calendrier du cours
               Voici une estimation horaire du déroulement du cours. Il est possible que vos
               horaires soient différents de ceux indiqués dans le tableau suivant :

               Premier jour
                  Début     Fin        Module
                   9:00      9:30      Introduction
                   9:30     10:30      Module 1 : Présentation de Microsoft .NET Framework
                  10:30     10:45      Pause
                  10:45     11:45      Module 2 : Utilisation de Microsoft Visual Studio .NET
                  11:45     12:00      Atelier 2 : Utilisation de Microsoft Visual Studio .NET
                  12:00     13:00      Déjeuner
                  13:00     13:45      Module 3 : Utilisation de langages basés sur Microsoft .NET
                  13:45     14:15      Atelier 3 : Génération d'un composant Microsoft
                                       Visual Studio .NET
                  14:15     14:30      Pause
                  14:30     15:45      Module 4 : Création d'un formulaire Web Microsoft ASP.NET
                  15:45     16:15      Atelier 4 : Création d'un formulaire Web Microsoft ASP.NET

               Deuxième jour
                  Début     Fin        Module
                   9:00      9:30      Contrôle des acquis du premier jour
                   9:30     10:45      Module 5 : Ajout de code dans un formulaire Web
                                       Microsoft ASP.NET
                  10:45     11:00      Pause
                  11:00     11:45      Atelier 5 : Ajout de fonctionnalités à une application Web
                  11:45     12:45      Déjeuner
                  12:45     13:30      Module 6 : Traçage des applications Web Microsoft ASP.NET
                  13:30     14:00      Atelier 6 : Traçage dans les applications Web Microsoft ASP.NET
                  14:00     14:15      Pause
                  14:15     15:15      Module 7 : Validation des entrées de l'utilisateur
                  15:15     15:30      Atelier 7 : Validation des entrées de l'utilisateur
                  15:30     16:15      Module 8 : Création de contrôles utilisateur
                  16:15     16:45      Atelier 8 : Création de contrôles utilisateur
x   Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET


                        Troisième jour
                           Début     Fin        Module
                            9:00       9:30     Contrôle des acquis du deuxième jour
                            9:30     10:30      Module 9 : Accès aux données relationnelles à l'aide de
                                                Microsoft Visual Studio .NET
                           10:30     10:45      Pause
                           10:45     11:45      Module 9 (suite)
                           11:45     12:15      Atelier 9 : Accès aux données relationnelles à l'aide de
                                                Microsoft Visual Studio .NET
                           12:15     13:15      Déjeuner
                           13:15     14:45      Module 10 : Accès aux données à l'aide de Microsoft ADO.NET
                           14:45     15:15      Atelier 10 : Accès aux données à l'aide de Microsoft ADO.NET
                           15:15     15:30      Pause
                           15:30     16:15      Module 11 : Appel de procédures stockées à l'aide de
                                                Microsoft ADO.NET
                           16:15     16:45      Atelier 11 : Appel de procédures stockées à l'aide de
                                                Microsoft ADO.NET

                        Quatrième jour
                           Début     Fin        Module
                            9:00       9:30     Contrôle des acquis du troisième jour
                            9:30     10:45      Module 12 : Lecture et écriture de données XML
                           10:45     11:00      Pause
                           11:00     11:30      Atelier 12 : Lecture de données XML
                           11:30     12:30      Déjeuner
                           12:30     13:45      Module 13 : Utilisation et création de services Web XML
                           13:45     14:45      Atelier 13 : Utilisation et création de services Web XML
                           14:45     15:00      Pause
                           15:00     16:00      Module 14 : Gestion d'état
                           16:00     17:30      Atelier 14 : Stockage de données d'application et de session
Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET          xi


   Cinquième jour
      Début     Fin        Module
       9:00      9:30      Contrôle des acquis du quatrième jour
       9:30     10:30      Module 15 : Configuration, optimisation et déploiement d'une
                           application Web Microsoft ASP.NET
      10:30     10:45      Pause
      10:45     11:45      Module 15 : (suite)
      11:45     12:45      Déjeuner
      12:45     14:15      Atelier 15 : Configuration, optimisation et déploiement d'une
                           application Web Microsoft ASP.NET
      14:15     14:30      Pause
      14:30     15:45      Module 16 : Sécurisation d'une application Web
                           Microsoft ASP.NET
      15:45     16:30      Atelier 16 : Sécurisation d'une application Web
                           Microsoft ASP.NET
      16:30     16:45      Module 17 : Contrôle des acquis
      16:45     17:15      Atelier 17 : Test récréatif
xii   Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET



Contenu du CD-ROM de l'instructeur
                         Le CD-ROM de l'instructeur contient les fichiers et les dossiers décrits ci-
                         dessous :
                         !   Autorun.exe. Lorsque le CD-ROM est inséré dans le lecteur, ou lorsque
                             vous double-cliquez sur le fichier Autorun.exe, ce fichier lance le CD-ROM
                             et vous permet de parcourir le CD-ROM du stagiaire ou de l'instructeur.
                         !   Autorun.inf. Lorsque le CD-ROM est inséré dans le lecteur, ce fichier lance
                             Autorun.exe.
                         !   Default.htm. Ce fichier ouvre les pages Web destinées à l'instructeur.
                         !   Readme.txt. Ce fichier décrit l'installation du logiciel permettant d'afficher le
                             CD-ROM de l'instructeur et son contenu. Il explique également comment
                             ouvrir les pages Web destinées à l'instructeur.
                         !   2333A_ms.doc. Ce fichier contient le Guide de configuration manuelle de la
                             classe. Il décrit les étapes d'installation manuelle des ordinateurs de la
                             classe.
                         !   2333A_sg.doc. Ce fichier contient le Guide de configuration automatisée de
                             la classe. Il décrit la configuration de la classe, les conditions requises, les
                             instructions d'utilisation des scripts de configuration automatique de la
                             classe et la liste de vérification de la configuration de la classe.
                         !   Powerpnt. Ce dossier contient les diapositives Microsoft PowerPoint®
                             utilisées dans ce cours.
                         !   Pptview. Ce dossier contient la visionneuse Microsoft PowerPoint 97 qui
                             permet d'afficher les diapositives PowerPoint lorsque vous ne disposez pas
                             de Microsoft PowerPoint 2002. Cette version ne doit pas être utilisée dans la
                             classe.
                         !   Setup. Ce dossier contient les fichiers nécessaires pour installer le cours et
                             les logiciels associés sur les ordinateurs de la classe.
                         !   StudentCD. Ce dossier contient les pages Web destinées aux stagiaires. Ces
                             pages comportent des liens renvoyant à des ressources ayant un rapport avec
                             ce cours, notamment des lectures complémentaires, les réponses aux
                             questions du contrôle des acquis et des ateliers, les fichiers des ateliers, les
                             présentations multimédias et les sites Web se rapportant au cours.
                         !   Tools. Ce dossier contient les fichiers et les utilitaires utilisés pour terminer
                             la configuration de l'ordinateur de l'instructeur.
                         !   Webfiles. Ce dossier contient les fichiers requis pour afficher les pages Web
                             du cours. Pour accéder à la page Web, ouvrez l'Explorateur Windows, puis
                             double-cliquez sur Default.htm ou Autorun.exe dans le répertoire racine
                             du CD-ROM.
Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET       xiii



Contenu du CD-ROM du stagiaire
               Le CD-ROM du stagiaire contient les fichiers et dossiers décrits ci-dessous :
               !   Autorun.exe. Lorsque le CD-ROM est inséré dans le lecteur, ou lorsque
                   vous double-cliquez sur le fichier Autorun.exe, ce fichier lance le
                   CD-ROM du stagiaire et vous permet de le parcourir.
               !   Autorun.inf. Lorsque le CD-ROM est inséré dans le lecteur, ce fichier lance
                   Autorun.exe.
               !   Default.htm. Ce fichier ouvre les pages Web destinées aux stagiaires. Ces
                   pages comportent des liens renvoyant à des ressources ayant un rapport avec
                   ce cours, notamment des lectures complémentaires, les réponses aux
                   questions de contrôle des acquis et des ateliers, les fichiers des ateliers, les
                   présentations multimédias et les sites Web se rapportant au cours.
               !   Readme.txt. Ce fichier décrit l'installation du logiciel permettant d'afficher le
                   CD-ROM du stagiaire et son contenu. Il explique également comment
                   ouvrir les pages Web destinées au stagiaire.
               !   2333A_ms.doc. Ce fichier contient le Guide de configuration manuelle de la
                   classe. Il décrit la configuration de la classe, ainsi que les conditions
                   requises et les instructions de préparation spécifiques.
               !   Democode. Ce dossier contient le code de démonstration.
               !   Flash. Ce dossier contient le programme d'installation du plug-in
                   Macromedia Flash 5.
               !   Fonts. Ce dossier contient les polices requises pour afficher les
                   présentations Microsoft PowerPoint® et les documents de type Web.
               !   Labfiles. Ce dossier contient les fichiers utilisés lors des ateliers. Certains de
                   ces fichiers peuvent aussi être employés pour préparer les ordinateurs des
                   stagiaires en vue des ateliers.
               !   Media. Ce dossier contient les fichiers utilisés dans les présentations
                   multimédias de ce cours.
               !   Mplayer. Ce dossier contient le fichier d'installation du lecteur multimédia
                   Microsoft Windows Media™ Player.
               !   Practices. Ce dossier contient les fichiers utilisés lors des applications
                   pratiques.
               !   Webfiles. Ce dossier contient les fichiers requis pour afficher les pages Web
                   du cours. Pour accéder à la page Web, ouvrez l'Explorateur Windows, puis
                   double-cliquez sur Default.htm ou Autorun.exe dans le répertoire racine
                   du CD-ROM.
               !   Wordview. Ce dossier contient la visionneuse Word, utilisée pour afficher
                   tous les fichiers Word (.doc) situés sur le CD-ROM.
xiv   Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET



Conventions typographiques
                        Les conventions suivantes sont utilisées dans les documents du cours afin de
                        distinguer les différents éléments de texte :
                        Convention                    Utilisation

                        gras                         Représente les commandes, options de commande et
                                                     éléments de syntaxe qui doivent être tapés tels qu'ils sont
                                                     présentés. Cette mise en forme de caractères désigne
                                                     également les commandes de menu et les boutons, les titres
                                                     et options de boîte de dialogue ainsi que les noms de menu.
                        italique                     Dans les syntaxes ou le texte descriptif, représente les
                                                     noms d'argument ou les espaces réservés aux variables.
                                                     Cette mise en forme de caractères est également utilisée
                                                     pour introduire des termes nouveaux, citer des titres
                                                     d'ouvrage et mettre en valeur des éléments du texte.
                        Majuscules initiales         Représentent les noms de domaine, d'utilisateur,
                                                     d'ordinateur, de répertoire, de dossier et de fichier (sauf
                                                     lorsqu'il s'agit de noms avec respect de la casse). Sauf
                                                     indication contraire, vous pouvez taper les noms de
                                                     répertoire ou de fichier en minuscules dans les boîtes de
                                                     dialogue ou à l'invite.
                        MAJUSCULES                   Représentent les noms de touche ainsi que les séquences et
                                                     les combinaisons de touches, par exemple, ALT+ESPACE.
                        espacement fixe              Représente les exemples de code ou les exemples de texte
                                                     affichés à l'écran.
                        |                            Dans les syntaxes, sépare les éléments mutuellement
                                                     exclusifs d'un choix.
                        !                            Représente une procédure composée d'étapes séquentielles.
                        ...                          Représente une partie omise dans un exemple de code.

Más contenido relacionado

La actualidad más candente

Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Mohammed JAITI
 
Description open erp_v_7
Description open erp_v_7Description open erp_v_7
Description open erp_v_7Ab Rafaoui
 
Microsoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateurMicrosoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateurPhilippe LEAL
 
Microsoft Dynamics CRM 2011 - Guide de personnalisation
Microsoft Dynamics CRM 2011 - Guide de personnalisationMicrosoft Dynamics CRM 2011 - Guide de personnalisation
Microsoft Dynamics CRM 2011 - Guide de personnalisationPhilippe LEAL
 
EveryonePrint install guide 4.0 FR
EveryonePrint install guide 4.0 FREveryonePrint install guide 4.0 FR
EveryonePrint install guide 4.0 FREveryonePrint
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Ilyas CHAOUA
 
Tutoriel : Développement d’une application client à l’aide de Sil...
Tutoriel : Développement d’une application client à l’aide de Sil...Tutoriel : Développement d’une application client à l’aide de Sil...
Tutoriel : Développement d’une application client à l’aide de Sil...Saad Benbouzid
 
rapport_de_stage_M2_Hugues_Odegaard
rapport_de_stage_M2_Hugues_Odegaardrapport_de_stage_M2_Hugues_Odegaard
rapport_de_stage_M2_Hugues_OdegaardHugues Odegaard
 
Cours développement côté serveur
Cours développement côté serveurCours développement côté serveur
Cours développement côté serveurHouda TOUKABRI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Anas Riahi
 
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATUREARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATUREHajer Dahech
 

La actualidad más candente (16)

Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
 
Belwafi bilel
Belwafi bilelBelwafi bilel
Belwafi bilel
 
Description open erp_v_7
Description open erp_v_7Description open erp_v_7
Description open erp_v_7
 
Microsoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateurMicrosoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateur
 
Microsoft Dynamics CRM 2011 - Guide de personnalisation
Microsoft Dynamics CRM 2011 - Guide de personnalisationMicrosoft Dynamics CRM 2011 - Guide de personnalisation
Microsoft Dynamics CRM 2011 - Guide de personnalisation
 
EveryonePrint install guide 4.0 FR
EveryonePrint install guide 4.0 FREveryonePrint install guide 4.0 FR
EveryonePrint install guide 4.0 FR
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...
 
Cours vba excel bahi djedje laurent n. formation ejs
Cours vba excel bahi  djedje laurent n. formation ejs Cours vba excel bahi  djedje laurent n. formation ejs
Cours vba excel bahi djedje laurent n. formation ejs
 
Tutoriel : Développement d’une application client à l’aide de Sil...
Tutoriel : Développement d’une application client à l’aide de Sil...Tutoriel : Développement d’une application client à l’aide de Sil...
Tutoriel : Développement d’une application client à l’aide de Sil...
 
rapport_de_stage_M2_Hugues_Odegaard
rapport_de_stage_M2_Hugues_Odegaardrapport_de_stage_M2_Hugues_Odegaard
rapport_de_stage_M2_Hugues_Odegaard
 
Cours développement côté serveur
Cours développement côté serveurCours développement côté serveur
Cours développement côté serveur
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Livret java
Livret javaLivret java
Livret java
 
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
 
Excel 2010
Excel 2010Excel 2010
Excel 2010
 
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATUREARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
 

Destacado

4e étape mersch luxembourg
4e étape mersch luxembourg4e étape mersch luxembourg
4e étape mersch luxembourgsportwort
 
La quilla ecologica abril del 2013
La quilla ecologica  abril del 2013La quilla ecologica  abril del 2013
La quilla ecologica abril del 2013manueloyarzun
 
Creacion mapasconceptuales
Creacion mapasconceptualesCreacion mapasconceptuales
Creacion mapasconceptualeslalitamarinde
 
Présentation IFPEB matinée technique IFPEB-CSTB
Présentation IFPEB matinée technique IFPEB-CSTBPrésentation IFPEB matinée technique IFPEB-CSTB
Présentation IFPEB matinée technique IFPEB-CSTBIFPEB
 
Markthürden reduzieren- der Beitrag von Standardisierungsorganisationen
Markthürden reduzieren- der Beitrag von StandardisierungsorganisationenMarkthürden reduzieren- der Beitrag von Standardisierungsorganisationen
Markthürden reduzieren- der Beitrag von StandardisierungsorganisationenOSGi Alliance
 
Achats depenses procedure
Achats depenses procedureAchats depenses procedure
Achats depenses procedureBatiouche
 
Professionelle zusammenarbeit jenseits herkömmlicher grenzen
Professionelle zusammenarbeit jenseits herkömmlicher grenzenProfessionelle zusammenarbeit jenseits herkömmlicher grenzen
Professionelle zusammenarbeit jenseits herkömmlicher grenzentwago AG
 
Raulosiii
RaulosiiiRaulosiii
Raulosiiigasa33
 
Examen trimestral power point
Examen trimestral power pointExamen trimestral power point
Examen trimestral power pointMonita Mogrovejo
 
Conceptos del conectivismo en comunicación, filosofia
Conceptos del conectivismo en comunicación, filosofiaConceptos del conectivismo en comunicación, filosofia
Conceptos del conectivismo en comunicación, filosofiapaorios
 
Actividadrecuperacionfinal
ActividadrecuperacionfinalActividadrecuperacionfinal
Actividadrecuperacionfinallalitamarinde
 
Reglamentode evaluacion y promocion escolar 2011
Reglamentode evaluacion y promocion escolar 2011Reglamentode evaluacion y promocion escolar 2011
Reglamentode evaluacion y promocion escolar 2011manueloyarzun
 
Interes 2eso
Interes 2esoInteres 2eso
Interes 2esomoni80
 

Destacado (20)

Manual de..
Manual de..Manual de..
Manual de..
 
4e étape mersch luxembourg
4e étape mersch luxembourg4e étape mersch luxembourg
4e étape mersch luxembourg
 
Ins Gedächtnis der Stadt Wien - Neue Wege für Forschung und Vermittlung / Do ...
Ins Gedächtnis der Stadt Wien - Neue Wege für Forschung und Vermittlung / Do ...Ins Gedächtnis der Stadt Wien - Neue Wege für Forschung und Vermittlung / Do ...
Ins Gedächtnis der Stadt Wien - Neue Wege für Forschung und Vermittlung / Do ...
 
La quilla ecologica abril del 2013
La quilla ecologica  abril del 2013La quilla ecologica  abril del 2013
La quilla ecologica abril del 2013
 
Book 1 11
Book 1 11Book 1 11
Book 1 11
 
Creacion mapasconceptuales
Creacion mapasconceptualesCreacion mapasconceptuales
Creacion mapasconceptuales
 
Présentation IFPEB matinée technique IFPEB-CSTB
Présentation IFPEB matinée technique IFPEB-CSTBPrésentation IFPEB matinée technique IFPEB-CSTB
Présentation IFPEB matinée technique IFPEB-CSTB
 
Guía 2° medio
Guía 2° medioGuía 2° medio
Guía 2° medio
 
Markthürden reduzieren- der Beitrag von Standardisierungsorganisationen
Markthürden reduzieren- der Beitrag von StandardisierungsorganisationenMarkthürden reduzieren- der Beitrag von Standardisierungsorganisationen
Markthürden reduzieren- der Beitrag von Standardisierungsorganisationen
 
Achats depenses procedure
Achats depenses procedureAchats depenses procedure
Achats depenses procedure
 
Professionelle zusammenarbeit jenseits herkömmlicher grenzen
Professionelle zusammenarbeit jenseits herkömmlicher grenzenProfessionelle zusammenarbeit jenseits herkömmlicher grenzen
Professionelle zusammenarbeit jenseits herkömmlicher grenzen
 
Raulosiii
RaulosiiiRaulosiii
Raulosiii
 
Examen trimestral power point
Examen trimestral power pointExamen trimestral power point
Examen trimestral power point
 
Conceptos del conectivismo en comunicación, filosofia
Conceptos del conectivismo en comunicación, filosofiaConceptos del conectivismo en comunicación, filosofia
Conceptos del conectivismo en comunicación, filosofia
 
Actividadrecuperacionfinal
ActividadrecuperacionfinalActividadrecuperacionfinal
Actividadrecuperacionfinal
 
Reglamentode evaluacion y promocion escolar 2011
Reglamentode evaluacion y promocion escolar 2011Reglamentode evaluacion y promocion escolar 2011
Reglamentode evaluacion y promocion escolar 2011
 
Les fades
Les fadesLes fades
Les fades
 
Jaime Kong
Jaime KongJaime Kong
Jaime Kong
 
Evaluacion autentica
Evaluacion  autenticaEvaluacion  autentica
Evaluacion autentica
 
Interes 2eso
Interes 2esoInteres 2eso
Interes 2eso
 

Similar a X09 00844

Flash as2 components_help
Flash as2 components_helpFlash as2 components_help
Flash as2 components_helpFaiz Morchid
 
Rapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard RoulleauRapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard RoulleauNicolas Roulleau
 
réaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de testréaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de testahmed oumezzine
 
Gestion des actifs applicatifs
Gestion des actifs applicatifsGestion des actifs applicatifs
Gestion des actifs applicatifsSafaAballagh
 
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Mohammed JAITI
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITLina Meddeb
 
Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Mohamed Boubaya
 
Conception et développement d'une marketplace basée sur l'architecture micros...
Conception et développement d'une marketplace basée sur l'architecture micros...Conception et développement d'une marketplace basée sur l'architecture micros...
Conception et développement d'une marketplace basée sur l'architecture micros...Adem Amen Allah Thabti
 
Lavorare con java 6
Lavorare con java 6Lavorare con java 6
Lavorare con java 6Pi Libri
 
Projet Passerelle sécurisée intelligente pour l'internet des objets
Projet Passerelle sécurisée intelligente pour l'internet des objetsProjet Passerelle sécurisée intelligente pour l'internet des objets
Projet Passerelle sécurisée intelligente pour l'internet des objetsUniversité de Rennes 1
 
Hyper-V Cloud Guides de déploiement Module 2
Hyper-V Cloud Guides de déploiement Module 2Hyper-V Cloud Guides de déploiement Module 2
Hyper-V Cloud Guides de déploiement Module 2Microsoft France
 
anssi-guide-passerelle_internet_securisee-v3.pdf
anssi-guide-passerelle_internet_securisee-v3.pdfanssi-guide-passerelle_internet_securisee-v3.pdf
anssi-guide-passerelle_internet_securisee-v3.pdfBadr Belhajja
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Sofien Benrhouma
 
Hyper-V Cloud Guides de déploiement Module 3
Hyper-V Cloud Guides de déploiement Module 3Hyper-V Cloud Guides de déploiement Module 3
Hyper-V Cloud Guides de déploiement Module 3Microsoft France
 
« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...
« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...
« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...Luc Desruelle
 

Similar a X09 00844 (20)

Flash as2 components_help
Flash as2 components_helpFlash as2 components_help
Flash as2 components_help
 
Rapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard RoulleauRapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard Roulleau
 
Le langage VB.Net
Le langage VB.NetLe langage VB.Net
Le langage VB.Net
 
réaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de testréaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de test
 
B1
B1B1
B1
 
Gestion des actifs applicatifs
Gestion des actifs applicatifsGestion des actifs applicatifs
Gestion des actifs applicatifs
 
Rapport PFE2021.pdf
Rapport PFE2021.pdfRapport PFE2021.pdf
Rapport PFE2021.pdf
 
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
 
Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...
 
Conception et développement d'une marketplace basée sur l'architecture micros...
Conception et développement d'une marketplace basée sur l'architecture micros...Conception et développement d'une marketplace basée sur l'architecture micros...
Conception et développement d'une marketplace basée sur l'architecture micros...
 
Lavorare con java 6
Lavorare con java 6Lavorare con java 6
Lavorare con java 6
 
Projet Passerelle sécurisée intelligente pour l'internet des objets
Projet Passerelle sécurisée intelligente pour l'internet des objetsProjet Passerelle sécurisée intelligente pour l'internet des objets
Projet Passerelle sécurisée intelligente pour l'internet des objets
 
Hyper-V Cloud Guides de déploiement Module 2
Hyper-V Cloud Guides de déploiement Module 2Hyper-V Cloud Guides de déploiement Module 2
Hyper-V Cloud Guides de déploiement Module 2
 
anssi-guide-passerelle_internet_securisee-v3.pdf
anssi-guide-passerelle_internet_securisee-v3.pdfanssi-guide-passerelle_internet_securisee-v3.pdf
anssi-guide-passerelle_internet_securisee-v3.pdf
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
iRecruite
iRecruiteiRecruite
iRecruite
 
Modelisation orientee objet
Modelisation orientee objetModelisation orientee objet
Modelisation orientee objet
 
Hyper-V Cloud Guides de déploiement Module 3
Hyper-V Cloud Guides de déploiement Module 3Hyper-V Cloud Guides de déploiement Module 3
Hyper-V Cloud Guides de déploiement Module 3
 
« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...
« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...
« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...
 

X09 00844

  • 1. Développement d'applications Web Microsoft ASP.NET ® à l'aide de Visual Studio .NET ® Guide pédagogique Cours n° : 2333A Réf. n° : X09-00844 Édité le : 08/2002
  • 2. Les informations contenues dans ce document, y compris les adresses URL et les références à des sites Web Internet, pourront faire l'objet de modifications sans préavis. Sauf mention contraire, les sociétés, les produits, les noms de domaine, les adresses de messagerie, les logos, les personnes, les lieux et les événements utilisés dans les exemples sont fictifs et toute ressemblance avec des sociétés, produits, noms de domaine, adresses de messagerie, logos, personnes, lieux et événements existants ou ayant existé serait purement fortuite. L'utilisateur est tenu d'observer la réglementation relative aux droits d'auteur applicable dans son pays. Sans limitation des droits d'auteur, aucune partie de ce manuel ne peut être reproduite, stockée ou introduite dans un système d'extraction, ou transmise à quelque fin ou par quelque moyen que ce soit (électronique, mécanique, photocopie, enregistrement ou autre), sans la permission expresse et écrite de Microsoft Corporation. Les produits mentionnés dans ce document peuvent faire l'objet de brevets, de dépôts de brevets en cours, de marques, de droits d'auteur ou d'autres droits de propriété intellectuelle et industrielle de Microsoft. Sauf stipulation expresse contraire d'un contrat de licence écrit de Microsoft, la fourniture de ce document n'a pas pour effet de vous concéder une licence sur ces brevets, marques, droits d'auteur ou autres droits de propriété intellectuelle.  2002 Microsoft Corporation. Tous droits réservés. Microsoft, MS-DOS, Windows, Windows NT, Active Directory, ActiveX, BizTalk, Hotmail, IntelliSense, Jscript, MSN, MSDN, PowerPoint, Visio, Visual Basic, Visual C++, Visual C#, Visual J#, Visual Studio, Win32 et Windows Media sont soit des marques déposées de Microsoft Corporation, soit des marques de Microsoft Corporation, aux États-Unis d'Amérique et/ou dans d'autres pays. Les autres noms de produit et de société mentionnés dans ce document sont des marques de leurs propriétaires respectifs. Cours n° : 2333A Réf. n° : X09-00844 Édité le : 08/2002
  • 3. Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET iii Table des matières Introduction Introduction .............................................................................................................1 Documents de cours.................................................................................................2 Conditions préalables ..............................................................................................3 Plan du cours ...........................................................................................................4 Configuration...........................................................................................................9 Cours MOC ...........................................................................................................10 Programme MCP ...................................................................................................12 Logistique ..............................................................................................................15 Module 1: Présentation de Microsoft .NET Framework Vue d'ensemble........................................................................................................1 Leçon : Introduction à .NET Framework ................................................................2 Leçon : Présentation d'ASP.NET...........................................................................13 Leçon : Présentation de l'application d'atelier .......................................................19 Leçon : Ressources ................................................................................................25 Contrôle des acquis................................................................................................27 Module 2 : Utilisation de Microsoft Visual Studio .NET Vue d'ensemble........................................................................................................1 Leçon : Présentation de Visual Studio .NET ...........................................................2 Leçon : Création d’un projet d’application Web ASP.NET ..................................23 Contrôle des acquis................................................................................................35 Atelier 2 : Utilisation de Microsoft Visual Studio .NET .......................................37 Module 3 : Utilisation de langages basés sur Microsoft .NET Vue d'ensemble........................................................................................................1 Leçon : Présentation des langages basés sur .NET..................................................2 Leçon : Comparaison des langages basés sur .NET ..............................................13 Leçon : Création d'un composant à l'aide de Visual Studio .NET.........................20 Contrôle des acquis................................................................................................30 Atelier 3 : Génération d'un composant Microsoft Visual Studio .NET .................32 Module 4 : Création d'un formulaire Web Microsoft ASP.NET Vue d'ensemble........................................................................................................1 Leçon : Création de formulaires Web......................................................................2 Leçon : Utilisation des contrôles de serveur..........................................................12 Contrôle des acquis................................................................................................31 Atelier 4 : Création d'un formulaire Web Microsoft ASP.NET ............................33 Module 5 : Ajout de code dans un formulaire Web Microsoft ASP.NET Vue d'ensemble........................................................................................................1 Leçon : Utilisation des pages code-behind ..............................................................2 Leçon : Ajout de procédures d'événement aux contrôles de serveur Web...............9 Leçon : Utilisation des événements de page..........................................................22 Contrôle des acquis................................................................................................38 Atelier 5 : Ajout de fonctionnalités à une application Web...................................41
  • 4. iv Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET Module 6 : Traçage des applications Web Microsoft ASP.NET Vue d'ensemble........................................................................................................1 Leçon : Fonctionnement du traçage.........................................................................2 Leçon : Débogage à distance .................................................................................18 Contrôle des acquis................................................................................................21 Atelier 6 : Traçage dans les applications Web Microsoft ASP.NET .....................24 Module 7 : Validation des entrées de l'utilisateur Vue d'ensemble........................................................................................................1 Leçon : Présentation de la validation des entrées de l'utilisateur.............................2 Leçon : Utilisation des contrôles de validation........................................................9 Leçon : Validation de page ....................................................................................30 Contrôle des acquis................................................................................................37 Atelier 7 : Validation des entrées de l'utilisateur ...................................................39 Module 8 : Création de contrôles utilisateur Vue d'ensemble........................................................................................................1 Leçon : Ajout de contrôles utilisateur à un formulaire Web ASP.NET...................2 Leçon : Création de contrôles utilisateur ...............................................................13 Contrôle des acquis................................................................................................19 Atelier 8 : Création de contrôles utilisateur ...........................................................21 Module 9 : Accès aux données relationnelles à l'aide de Microsoft Visual Studio .NET Vue d'ensemble........................................................................................................1 Leçon : Présentation d'ADO.NET ...........................................................................2 Leçon : Création d'une connexion à une base de données .......................................9 Leçon : Affichage d'un DataSet dans un contrôle de liste .....................................20 Contrôle des acquis................................................................................................29 Atelier 9 : Accès aux données relationnelles à l'aide de Microsoft Visual Studio .NET...............................................................................31 Module 10 : Accès aux données à l'aide de Microsoft ADO.NET Vue d'ensemble........................................................................................................1 Leçon : Présentation de l'utilisation de Microsoft ADO.NET .................................2 Leçon : Connexion à une base de données ..............................................................8 Leçon : Accès aux données avec des DataSet .......................................................16 Leçon : Utilisation de plusieurs tables...................................................................36 Leçon : Accès aux données avec des DataReader .................................................46 Contrôle des acquis................................................................................................58 Atelier 10 : Accès aux données à l'aide de Microsoft ADO.NET..........................60 Module 11 : Appel de procédures stockées à l'aide de Microsoft ADO.NET Vue d'ensemble........................................................................................................1 Leçon : Présentation des procédures stockées .........................................................2 Leçon : Appel de procédures stockées.....................................................................9 Contrôle des acquis................................................................................................23 Atelier 11 : Appel de procédures stockées à l'aide de Microsoft ADO.NET.........25
  • 5. Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET v Module 12 : Lecture et écriture de données XML Vue d'ensemble........................................................................................................1 Leçon : Présentation de l'architecture XML dans ASP.NET...................................2 Leçon : XML et objet DataSet...............................................................................10 Leçon : Manipulation de données XML................................................................25 Leçon : Utilisation du contrôle de serveur Web XML ..........................................35 Contrôle des acquis................................................................................................41 Atelier 12 : Lecture de données XML ...................................................................43 Module 13 : Utilisation et création de services Web XML Vue d'ensemble........................................................................................................1 Leçon : Présentation des services Web XML..........................................................2 Leçon : Appel d'un service Web XML à l'aide de HTTP ......................................13 Leçon : Utilisation d'un proxy pour appeler un service Web XML.......................18 Leçon : Création d'un service Web XML..............................................................30 Contrôle des acquis................................................................................................40 Atelier 13 : Utilisation et création de services Web XML ....................................42 Module 14 : Gestion d'état Vue d'ensemble........................................................................................................1 Leçon : Gestion d'état ..............................................................................................2 Leçon : Variables d'application et de session ........................................................13 Leçon : Sessions avec et sans cookies ...................................................................24 Contrôle des acquis................................................................................................34 Atelier 14 : Stockage de données d'application et de session ................................36 Module 15 : Configuration, optimisation et déploiement d'une application Web Microsoft ASP.NET Vue d'ensemble........................................................................................................1 Leçon : Utilisation de l'objet Cache.........................................................................2 Leçon : Utilisation du cache de sortie d'ASP.NET................................................14 Leçon : Configuration d'une application Web ASP.NET ......................................24 Leçon : Déploiement d'une application Web ASP.NET........................................42 Contrôle des acquis................................................................................................50 Atelier 15 : Configuration, optimisation et déploiement d'une application Web Microsoft ASP.NET......................................................................................52 Module 16 : Sécurisation d'une application Web Microsoft ASP.NET Vue d'ensemble........................................................................................................1 Leçon : Présentation de la sécurité d'une application Web......................................2 Leçon : Utilisation de l'authentification Windows ................................................14 Leçon : Utilisation de l'authentification par formulaires .......................................24 Leçon : Présentation de l'authentification Microsoft Passport...............................38 Contrôle des acquis................................................................................................41 Atelier 16 : Sécurisation d'une application Web Microsoft ASP.NET..................43
  • 6. vi Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET Module 17 : Contrôle des acquis Vue d'ensemble........................................................................................................1 Revue du contenu ....................................................................................................2 Atelier 17 : Test récréatif.........................................................................................4 Annexe A : Récupération d'un atelier Annexe B : Débogage à l'aide de Microsoft Visual Studio .NET Annexe C : Utilisation de modèles et de contrôles de listes Annexe D : Réponses des services Web XML
  • 7. Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET vii À propos de ce cours Cette section décrit brièvement le cours et ses objectifs, le profil des stagiaires ainsi que les connaissances préalables requises. Description Ce cours permet aux stagiaires d'acquérir les connaissances et compétences nécessaires pour développer des applications Web à l'aide de Microsoft® Visual Studio® .NET et de Microsoft ASP.NET. Profil des stagiaires Ce cours s'adresse à deux types de stagiaires : les développeurs Web débutants et les développeurs Microsoft Visual Basic® ou C# qui souhaitent apprendre Visual Studio .NET et ASP.NET. ! Développeurs Web débutants. Ces développeurs ont une expérience minimale de la programmation. Ils doivent toutefois connaître les concepts de base de la programmation, notamment les boucles et les instructions conditionnelles. Ils doivent également maîtriser le langage HTML (Hypertext Markup Language) et certains langages de script, tels que Visual Basic Scripting Edition ou Microsoft JScript®. Ce cours s'adresse aux développeurs HTML et aux développeurs DHTML (HTML dynamique). ! Développeurs Visual Basic. Ces développeurs ont une expérience pratique du développement d'applications Microsoft Windows® à l'aide de Visual Basic 6. Connaissances Pour suivre ce cours, les stagiaires doivent disposer des connaissances préalables suivantes : ! Connaissance du langage HTML ou DHTML et des concepts suivants : • Tables • Images • Formulaires ! Expérience pratique de la programmation à l'aide de Visual Basic .NET et des opérations suivantes : • Déclaration de variables • Utilisation de boucles • Utilisation d'instructions conditionnelles Le suivi du cours 2559, Introduction to Visual Basic .NET Programming with Microsoft .NET (en anglais), ou du cours 2374, Programmation avec Microsoft® Visual Basic® .NET, permet de disposer des connaissances préalables décrites ci-dessus.
  • 8. viii Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET Objectifs À la fin de ce cours, les stagiaires seront à même d'effectuer les tâches suivantes : ! décrire Microsoft .NET Framework et ASP.NET ; ! créer un projet d'application Web ASP.NET à l'aide de Visual Studio.NET ; ! créer un composant dans Visual Basic .NET ou C# ; ! ajouter des contrôles de serveur à une page ASP.NET ; ! ajouter des fonctionnalités aux contrôles de serveur situés sur une page ASP.NET ; ! utiliser les fonctionnalités de traçage de Visual Studio .NET ; ! utiliser les contrôles de validation pour valider les entrées utilisateur ; ! créer un contrôle utilisateur ; ! accéder aux données à l'aide des outils d'accès aux données intégrés dans Visual Studio .NET ; ! utiliser Microsoft ADO.NET pour accéder aux données dans une application Web ASP.NET ; ! appeler une procédure stockée à partir d'une application Web ASP.NET ; ! accéder aux données XML (Extensible Markup Language) et les lire dans un objet DataSet ; ! utiliser et créer un service Web XML à partir d'une application Web ASP.NET ; ! stocker les données d'application et de session Web ASP.NET à l'aide de différentes méthodes ; ! configurer et développer une application Web ASP.NET ; ! sécuriser une application Web ASP.NET à l'aide de différentes technologies. Annexes Le cours 2333A, Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET, contient quatre annexes : ! Annexe A, « Récupération d'un atelier » Cette annexe décrit les étapes nécessaires pour récupérer une solution d'atelier incomplète ou corrompue. ! Annexe B, « Débogage à l'aide de Microsoft Visual Studio .NET » Cette annexe est une leçon facultative du module 6, « Traçage des applications Web ASP.NET ». Elle est composée de trois diapositives et d'une démonstration. La présentation de cette annexe dure 30 minutes. ! Annexe C, « Utilisation de modèles et de contrôles de listes » Cette annexe est une leçon facultative du module 9, « Accès aux données relationnelles à l'aide de Microsoft Visual Studio .NET ». Cette leçon est composée de deux diapositives et d'une démonstration. Sa présentation dure 15 minutes. ! Annexe D, « Réponses des services Web XML » Cette annexe est une leçon facultative du module 13, « Utilisation et création de services Web XML ». Elle est composée de trois diapositives et d'une démonstration. Sa présentation dure 20 minutes.
  • 9. Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET ix Calendrier du cours Voici une estimation horaire du déroulement du cours. Il est possible que vos horaires soient différents de ceux indiqués dans le tableau suivant : Premier jour Début Fin Module 9:00 9:30 Introduction 9:30 10:30 Module 1 : Présentation de Microsoft .NET Framework 10:30 10:45 Pause 10:45 11:45 Module 2 : Utilisation de Microsoft Visual Studio .NET 11:45 12:00 Atelier 2 : Utilisation de Microsoft Visual Studio .NET 12:00 13:00 Déjeuner 13:00 13:45 Module 3 : Utilisation de langages basés sur Microsoft .NET 13:45 14:15 Atelier 3 : Génération d'un composant Microsoft Visual Studio .NET 14:15 14:30 Pause 14:30 15:45 Module 4 : Création d'un formulaire Web Microsoft ASP.NET 15:45 16:15 Atelier 4 : Création d'un formulaire Web Microsoft ASP.NET Deuxième jour Début Fin Module 9:00 9:30 Contrôle des acquis du premier jour 9:30 10:45 Module 5 : Ajout de code dans un formulaire Web Microsoft ASP.NET 10:45 11:00 Pause 11:00 11:45 Atelier 5 : Ajout de fonctionnalités à une application Web 11:45 12:45 Déjeuner 12:45 13:30 Module 6 : Traçage des applications Web Microsoft ASP.NET 13:30 14:00 Atelier 6 : Traçage dans les applications Web Microsoft ASP.NET 14:00 14:15 Pause 14:15 15:15 Module 7 : Validation des entrées de l'utilisateur 15:15 15:30 Atelier 7 : Validation des entrées de l'utilisateur 15:30 16:15 Module 8 : Création de contrôles utilisateur 16:15 16:45 Atelier 8 : Création de contrôles utilisateur
  • 10. x Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET Troisième jour Début Fin Module 9:00 9:30 Contrôle des acquis du deuxième jour 9:30 10:30 Module 9 : Accès aux données relationnelles à l'aide de Microsoft Visual Studio .NET 10:30 10:45 Pause 10:45 11:45 Module 9 (suite) 11:45 12:15 Atelier 9 : Accès aux données relationnelles à l'aide de Microsoft Visual Studio .NET 12:15 13:15 Déjeuner 13:15 14:45 Module 10 : Accès aux données à l'aide de Microsoft ADO.NET 14:45 15:15 Atelier 10 : Accès aux données à l'aide de Microsoft ADO.NET 15:15 15:30 Pause 15:30 16:15 Module 11 : Appel de procédures stockées à l'aide de Microsoft ADO.NET 16:15 16:45 Atelier 11 : Appel de procédures stockées à l'aide de Microsoft ADO.NET Quatrième jour Début Fin Module 9:00 9:30 Contrôle des acquis du troisième jour 9:30 10:45 Module 12 : Lecture et écriture de données XML 10:45 11:00 Pause 11:00 11:30 Atelier 12 : Lecture de données XML 11:30 12:30 Déjeuner 12:30 13:45 Module 13 : Utilisation et création de services Web XML 13:45 14:45 Atelier 13 : Utilisation et création de services Web XML 14:45 15:00 Pause 15:00 16:00 Module 14 : Gestion d'état 16:00 17:30 Atelier 14 : Stockage de données d'application et de session
  • 11. Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET xi Cinquième jour Début Fin Module 9:00 9:30 Contrôle des acquis du quatrième jour 9:30 10:30 Module 15 : Configuration, optimisation et déploiement d'une application Web Microsoft ASP.NET 10:30 10:45 Pause 10:45 11:45 Module 15 : (suite) 11:45 12:45 Déjeuner 12:45 14:15 Atelier 15 : Configuration, optimisation et déploiement d'une application Web Microsoft ASP.NET 14:15 14:30 Pause 14:30 15:45 Module 16 : Sécurisation d'une application Web Microsoft ASP.NET 15:45 16:30 Atelier 16 : Sécurisation d'une application Web Microsoft ASP.NET 16:30 16:45 Module 17 : Contrôle des acquis 16:45 17:15 Atelier 17 : Test récréatif
  • 12. xii Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET Contenu du CD-ROM de l'instructeur Le CD-ROM de l'instructeur contient les fichiers et les dossiers décrits ci- dessous : ! Autorun.exe. Lorsque le CD-ROM est inséré dans le lecteur, ou lorsque vous double-cliquez sur le fichier Autorun.exe, ce fichier lance le CD-ROM et vous permet de parcourir le CD-ROM du stagiaire ou de l'instructeur. ! Autorun.inf. Lorsque le CD-ROM est inséré dans le lecteur, ce fichier lance Autorun.exe. ! Default.htm. Ce fichier ouvre les pages Web destinées à l'instructeur. ! Readme.txt. Ce fichier décrit l'installation du logiciel permettant d'afficher le CD-ROM de l'instructeur et son contenu. Il explique également comment ouvrir les pages Web destinées à l'instructeur. ! 2333A_ms.doc. Ce fichier contient le Guide de configuration manuelle de la classe. Il décrit les étapes d'installation manuelle des ordinateurs de la classe. ! 2333A_sg.doc. Ce fichier contient le Guide de configuration automatisée de la classe. Il décrit la configuration de la classe, les conditions requises, les instructions d'utilisation des scripts de configuration automatique de la classe et la liste de vérification de la configuration de la classe. ! Powerpnt. Ce dossier contient les diapositives Microsoft PowerPoint® utilisées dans ce cours. ! Pptview. Ce dossier contient la visionneuse Microsoft PowerPoint 97 qui permet d'afficher les diapositives PowerPoint lorsque vous ne disposez pas de Microsoft PowerPoint 2002. Cette version ne doit pas être utilisée dans la classe. ! Setup. Ce dossier contient les fichiers nécessaires pour installer le cours et les logiciels associés sur les ordinateurs de la classe. ! StudentCD. Ce dossier contient les pages Web destinées aux stagiaires. Ces pages comportent des liens renvoyant à des ressources ayant un rapport avec ce cours, notamment des lectures complémentaires, les réponses aux questions du contrôle des acquis et des ateliers, les fichiers des ateliers, les présentations multimédias et les sites Web se rapportant au cours. ! Tools. Ce dossier contient les fichiers et les utilitaires utilisés pour terminer la configuration de l'ordinateur de l'instructeur. ! Webfiles. Ce dossier contient les fichiers requis pour afficher les pages Web du cours. Pour accéder à la page Web, ouvrez l'Explorateur Windows, puis double-cliquez sur Default.htm ou Autorun.exe dans le répertoire racine du CD-ROM.
  • 13. Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET xiii Contenu du CD-ROM du stagiaire Le CD-ROM du stagiaire contient les fichiers et dossiers décrits ci-dessous : ! Autorun.exe. Lorsque le CD-ROM est inséré dans le lecteur, ou lorsque vous double-cliquez sur le fichier Autorun.exe, ce fichier lance le CD-ROM du stagiaire et vous permet de le parcourir. ! Autorun.inf. Lorsque le CD-ROM est inséré dans le lecteur, ce fichier lance Autorun.exe. ! Default.htm. Ce fichier ouvre les pages Web destinées aux stagiaires. Ces pages comportent des liens renvoyant à des ressources ayant un rapport avec ce cours, notamment des lectures complémentaires, les réponses aux questions de contrôle des acquis et des ateliers, les fichiers des ateliers, les présentations multimédias et les sites Web se rapportant au cours. ! Readme.txt. Ce fichier décrit l'installation du logiciel permettant d'afficher le CD-ROM du stagiaire et son contenu. Il explique également comment ouvrir les pages Web destinées au stagiaire. ! 2333A_ms.doc. Ce fichier contient le Guide de configuration manuelle de la classe. Il décrit la configuration de la classe, ainsi que les conditions requises et les instructions de préparation spécifiques. ! Democode. Ce dossier contient le code de démonstration. ! Flash. Ce dossier contient le programme d'installation du plug-in Macromedia Flash 5. ! Fonts. Ce dossier contient les polices requises pour afficher les présentations Microsoft PowerPoint® et les documents de type Web. ! Labfiles. Ce dossier contient les fichiers utilisés lors des ateliers. Certains de ces fichiers peuvent aussi être employés pour préparer les ordinateurs des stagiaires en vue des ateliers. ! Media. Ce dossier contient les fichiers utilisés dans les présentations multimédias de ce cours. ! Mplayer. Ce dossier contient le fichier d'installation du lecteur multimédia Microsoft Windows Media™ Player. ! Practices. Ce dossier contient les fichiers utilisés lors des applications pratiques. ! Webfiles. Ce dossier contient les fichiers requis pour afficher les pages Web du cours. Pour accéder à la page Web, ouvrez l'Explorateur Windows, puis double-cliquez sur Default.htm ou Autorun.exe dans le répertoire racine du CD-ROM. ! Wordview. Ce dossier contient la visionneuse Word, utilisée pour afficher tous les fichiers Word (.doc) situés sur le CD-ROM.
  • 14. xiv Développement d'applications Web Microsoft ASP.NET à l'aide de Visual Studio .NET Conventions typographiques Les conventions suivantes sont utilisées dans les documents du cours afin de distinguer les différents éléments de texte : Convention Utilisation gras Représente les commandes, options de commande et éléments de syntaxe qui doivent être tapés tels qu'ils sont présentés. Cette mise en forme de caractères désigne également les commandes de menu et les boutons, les titres et options de boîte de dialogue ainsi que les noms de menu. italique Dans les syntaxes ou le texte descriptif, représente les noms d'argument ou les espaces réservés aux variables. Cette mise en forme de caractères est également utilisée pour introduire des termes nouveaux, citer des titres d'ouvrage et mettre en valeur des éléments du texte. Majuscules initiales Représentent les noms de domaine, d'utilisateur, d'ordinateur, de répertoire, de dossier et de fichier (sauf lorsqu'il s'agit de noms avec respect de la casse). Sauf indication contraire, vous pouvez taper les noms de répertoire ou de fichier en minuscules dans les boîtes de dialogue ou à l'invite. MAJUSCULES Représentent les noms de touche ainsi que les séquences et les combinaisons de touches, par exemple, ALT+ESPACE. espacement fixe Représente les exemples de code ou les exemples de texte affichés à l'écran. | Dans les syntaxes, sépare les éléments mutuellement exclusifs d'un choix. ! Représente une procédure composée d'étapes séquentielles. ... Représente une partie omise dans un exemple de code.