Travaux pratiques
Transcription
Travaux pratiques
ASP.NET 2.0 – Applications Web Travaux Pratiques Objectifs : Connaître le fonctionnement du langage ASP.NET Apprendre à développer des applications Web Développer des services We Version : 0.9 ID Booster : 697 Release Date : 05/09/2008 Page 1 / 2 Contenu 1. INTRODUCTION À ASP.NET 2.0 ................................................................................................................. 3 1.1. PREMIÈRE APPLICATION WEB .......................................................................................................................... 3 1.2. CYCLE DE VIE .................................................................................................................................................. 3 1.3. ASP .NET 2.0 CÔTÉ SERVEUR ......................................................................................................................... 3 1.4. ASP .NET 2.0 CÔTÉ SERVEUR PARTIE 2 .......................................................................................................... 3 2. CONTRÔLES SERVEUR................................................................................................................................ 4 2.1. POSTBACK ....................................................................................................................................................... 4 2.2. VALIDATION DES CONTRÔLES .......................................................................................................................... 4 3. FRAMEWORK DE PAGE .............................................................................................................................. 5 3.1. UTILISATION D’UNE MASTERPAGE .................................................................................................................. 5 3.2. APPLICATION DE THÈMES ................................................................................................................................ 6 4. FICHIERS DE CONFIGURATION ............................................................................................................... 7 4.1. CONFIGURER UNE APPLICATION ....................................................................................................................... 7 4.2. AJOUTER DES INFORMATIONS .......................................................................................................................... 7 4.3. LES DIFFERENTS FICHIERS DE CONFIGURATION ................................................................................................ 7 Cahier de TP – ASP.NET 2.0 – Applications Web 3/7 1. Introduction à ASP.NET 2.0 1.1. Première application Web A l’aide de Visual Studio .NET, réaliser une application Web, contenant : - une TextBox - un Bouton - un Label - un LinkButton - un HyperLink Le texte du label doit être initialisé avec la chaine « Bonjour ». Au clic sur le bouton, le label doit afficher bonjour concaténé avec le texte de la textbox. Lors de l’événement Clic de votre LinkButton, faîtes en sorte que le Label que vous avez positionné affiche le texte : "Vous avez cliqué sur un LinkButton". Lors du clic sur l’HyperLink, vous devez rediriger l’utilisateur vers le site Web de votre choix. Réaliser une première version fonctionant avec IIS puis une autre sans IIS. 1.2. Cycle de vie Créer une application qui met en évidence les différents cycles de vie de l'application. Pour cela, vous afficherez dans une liste les évènements en dessous les uns des autres. 1.3. ASP .NET 2.0 Côté serveur A l’aide des différents objets ASP.NET, créez un système d’authentification qui comprendra : - Une page Login.aspx, qui contient : o Un champ Login o Un champ Password o Un bouton Cette page permet de connecter l’utilisateur en vérifiant le couple Login/Password dans une liste prédéfinie et en redirigeant l’utilisateur vers la page Etat.aspx si le couple est valide. - Une page Etat.aspx qui contient : o Un label affichant le nom de l’utilisateur o Une liste affichant tous les utilisateurs o Un bouton « Se déconnecter » o Une zone qui affiche la date de la dernière connexion de l’utilisateur (avec n’importe quel login) s’il c’était déjà connecté précédemment (Pensez aux cookies !) 1.4. ASP .NET 2.0 Côté serveur Partie 2 Créer un formulaire demandant le nom, le prénom, le sexe, l'adresse de l'utilisateur. En utilisant l'objet Request, Afficher ces informations sur une autre page. Dans un premier temps, vous devrez utiliser GET puis POST. Cahier de TP – ASP.NET 2.0 – Applications Web 4/7 2. Contrôles serveur 2.1. PostBack Créer une DropDownList. Remplissez-la avec les différents sites de SUPINFO. Lorsque l'utilisateur cliquera dessus, un label devra s'afficher avec comme texte : "Tu fais partie du site de ….". 2.2. Validation des contrôles Créez un formulaire d’inscription à un site web demandant : - Un nom et un prénom - Un login (obligatoire) - Un password (et sa vérification) - Une adresse e-mail (qui doit être valide) - L’age de la personne souhaitant s’inscrire - Si la personne travaille, est étudiante, ou au chômage Il faudra vérifier grâce à un contrôle CustomValidator le fait qu’une personne ne peux être qu’étudiante si sont age est inférieur à 16 ans. Faites une version coté serveur et une version coté client. Cahier de TP – ASP.NET 2.0 – Applications Web 5/7 3. Framework de Page 3.1. Utilisation d’une MasterPage Le but de ce Tp est de créer un site web simple. Ce site permettant d’afficher une liste de produits multimédia contient 3 pages : - Une page Livres.aspx - Une page DVD.aspx - Une page Disques.aspx Chaque page contient des éléments qui seront commun à chaque page : - Un menu à gauche - Une entête (header) - Un pied de page Et une zone centrale de contenu. Attention : il ne vous est pas demandé de créer la partie base de données. Celle-ci sera traitée dans un module ultérieur. Voici un exemple de page à laquelle vous devriez arriver : Cahier de TP – ASP.NET 2.0 – Applications Web Vous devrez ensuite, modifier l'entête de la master page directement dans le ContentPlaceHolder. 3.2. Application de Thèmes Reprenez le TPs 2.1 et factorisez la définition des styles pour la page en créant un thème. Plus aucune information de mise en page ne devra être dans la masterpage ou dans les pages l’utilisant. Créer un deuxième thème dans lequel vous créer un deuxième design différent du premier. 6/7 Cahier de TP – ASP.NET 2.0 – Applications Web 7/7 4. Fichiers de configuration 4.1. Configurer une application Configurez l’application réalisée dans les TPs de la section 2 de façon à ne pas avoir à reconfigurer les MasterPage et les Themes pour chaque page. 4.2. Ajouter des informations Crez une page web qui affiche un message de bienvenue. Ce dernier devra être enregistré dans le fichier de configuration. Ajouter ensuite deux entiers dans le fichier de configuration et additionnezles dans votre page par défaut. 4.3. Les différents fichiers de configuration Reprenez le tp 4.2 puis créer, suppimer les différents de fichiers de configuration vus en cours, observez les résultats.