TP3 1 : WEB APPLICATIONS AVEC ASP.NET

Dimension: px
Commencer à balayer dès la page:

Download "TP3 1 : WEB APPLICATIONS AVEC ASP.NET"

Transcription

1 TP3 1 : WEB APPLICATIONS AVEC ASP.NET EXERCICE 1 : PREMIÈRE APPLICATION WEB DÉCOUVERTE DE MICROSOFT STUDIO WEB DEVELOPPER Lancez Microsoft Studio Web Developer et activez le menu Fichier / Nouveau Site Web. Choisissez «Site Web ASP.NET» puis tapez «http://localhost/ws_<votre nom>/asp1» comme emplacement et validez pour créer cette première application Web. LA PREMIÈRE WEBFORM Par défaut, la première WebForm créée, porte le nom Default. Dans la boite à outils de Visual Studio (onglet HTML), notez que l on peut effectuer du glisser/déplacer de contrôles sur ce formulaire en mode design. Par défaut, le formulaire est en mode «FlowLayout», c'est-à-dire que chaque ajout de contrôle se fait à la suite des éléments précédents (comme un texte sous Word), éléments qui peuvent vos saisies de texte. Vous pouvez changer le style en cliquant à droite dans le fond de page en mode design et en choisissant Style puis Position. Cliquez sur l onglet HTML du formulaire. Nous basculons maintenant dans la vue HTML de ce même formulaire. On peut dans ce mode directement taper du code HTML, voire du script client. En cliquant à droite dans la fenêtre et en sélectionnant «basculer vers le code» ou bien en appuyant sur la touche F7, nous basculons désormais dans le code Visual C#.NET associé à cette page Web. C est ici que nous allons ajouter la logique applicative de notre formulaire Web. LE PREMIER ÉVÉNEMENT WEB Ajoutez les contrôles de l onglet Default suivants sur le formulaire : une zone de texte TextBox1, un bouton Button1 et un label Label1 selon la disposition : 1 Note. Les 4 premiers exercices de ce TP proviennent de différentes sources Microsoft. Les copies écran peuvent ne pas être exactes (par exemple, certaines d entre elles font référence au langage VB). Le dernier exercice sur les bases de données est une adaptation d un tutorial utilisant SQL Server ; il se peut là aussi que des différences soient à constater. Signalez toute erreur que pour pourriez détecter. TP3 Web Applications avec ASP.NET Page 1 Philippe Lalevée, 2015

2 Nous allons essayer de faire en sorte que lorsque l utilisateur clique sur le bouton, le label soit mis à jour avec le contenu de la zone de texte. Notez que vous pouvez modifier les propriétés de chaque objet par l interface de Design en sélectionnant chacun des contrôles et en modifiant les propriétés souhaitées dans la fenêtre de propriétés. Double-cliquez sur le bouton. Nous nous retrouverons maintenant dans l événement Click de ce bouton. Insérez le code suivant : protected void Button1_Click(object sender, EventArgs e) { Label1.Text = TextBox1.Text; Compilez le projet Web par le menu «Générer / Générer le site Web» puis exécutez le formulaire en cliquant sur (ou par F5 ou encore par le menu Déboguer / Démarrer et testez le fonctionnement du formulaire. Regardez la source HTML de la page obtenue pour constater qu il n a pas de référence aux lignes de code tapées précédemment (bouton droit dans l Internet Explorer puis «View Source»). Notez la différence entre le HTML de votre projet et celui généré au moment de l exécution. La source HTML du projet (flux intermédiaire avant un rendu HTML «pure»). TP3 Web Applications avec ASP.NET Page 2 Philippe Lalevée, 2015

3 <form id="form1" runat="server"> <div><asp:button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><asp:textbox ID="TextBox1" runat="server"></asp:textbox><br /> <asp:label ID="Label1" runat="server" Text="Label"></asp:Label></div></form> Le HTML généré : <div><input type="submit" name="button1" value="button" id="button1" /> <input name="textbox1" type="text" value="cela Marche!" id="textbox1" /> <br /><span id="label1">cela Marche!</span></div><input type="submit" name="button1" value="button" id="button1" /> <input name="textbox1" type="text" value="lab1" id="textbox1" /><br><span id="label1">lab1</span> Pour aller plus loin, testez d autres contrôles avancés et jouez avec leurs propriétés et leurs événements (calendar ). EXERCICE 2 : VARIABLES DE SESSIONS SESSION INPROC Créez un nouveau formulaire Web (cliquer à droite dans le nom de projet et choisissez Ajouter un nouvel élément et sélectionnez Web Form qui s appellera default2.aspx) puis dans cette page, ajoutez deux zones de texte (TextBox1 et TextBox2) et deux boutons (Button1 et Button2) : Double-cliquez sur Ecrire et ajoutez le code suivant puis double-cliquez sur Lire et ajoutez le code suivant: protected void Button1_Click(object sender, EventArgs e) { Session["TestVariable"] = TextBox1.Text; protected void Button2_Click(object sender, EventArgs e) { TextBox2.Text = Session["TestVariable"].ToString(); Passez la page Default2.aspx en «Définir comme page de démarrage» puis compilez le projet et testez : SESSION STATESERVER Dans Visual Studio, éditez le fichier Web.config et modifiez-le comme suit TP3 Web Applications avec ASP.NET Page 3 Philippe Lalevée, 2015

4 <sessionstate mode="stateserver" stateconnectionstring="tcpip= :42424" sqlconnectionstring="data source= ;trusted_connection=yes" cookieless="false" timeout="20" /> Testez Faire démarrer / Panneau de Configuration, choisissez Outils d Administration / Services, démarrez le service d état ASP.NET. Retentez, cela devrait fonctionner EXERCICE 3 : CONTRÔLES AVANCÉS LES CONTRÔLES VALIDATORS De la Boite à outils / Validation, ajoutez un RequiredFieldValidator (RequiredFieldValidator1) puis modifiez les deux propriétés suivantes de RequiredFieldValidator1 : ControlToValidate -> TextBox1 ErrorMessage -> Champ à saisir Compilez et essayez de valider le formulaire sans avoir saisi de valeur dans la première zone de texte TP3 Web Applications avec ASP.NET Page 4 Philippe Lalevée, 2015

5 Notez que le contrôle s est effectué au niveau du client et qu aucun post-back vers le serveur n a eu lieu. Modifiez la propriété suivante : EnableClientScript -> False Compilez et essayez de valider le formulaire sans avoir saisi de valeur dans la première zone de texte : le comportement est exactement identique, excepté que le contrôle cette fois-ci ne s effectue que côté serveur et non côté client. Ajoutez un RangeValidator (RangeValidator1) et modifiez les propriétés suivantes : ControlToValidate -> TextBox1 ErrorMessage -> Doit être un entier compris entre 0 et 100 MinimumValue -> 0 MaximumValue -> 100 Type -> Integer Compilez et essayez de valider le formulaire en saisissant la valeur 321 Pour aller plus loin : Utilisez le ValidationSummary qui permet de regrouper tout le texte des erreurs d un formulaire à un seul endroit et de mettre juste une * devant les champs qui posent problème. La propriété Text devra etre placée à * et le texte ErrorMessage sera placé dans le résumé. Pour n avoir que le résumé, placez la propriété Display à None. Si vous connaissez les expressions régulières, faites des tests avec RegularExpressionValidator, par exemple en utilisant des expressions déjà présentes pour valider une URL. LA DROPDOWNLIST ET LE CALENDAR Ajoutez un label (Label1), une DropDownList (DropDownList1) et un Calendar (Calendar1) et modifiez leurs propriétés comme suit : TP3 Web Applications avec ASP.NET Page 5 Philippe Lalevée, 2015

6 Dans le code du formulaire, ajoutez le code suivant : protected void Page_Load(object sender, EventArgs e) { if (! Page.IsPostBack ) { DropDownList1.Items.Add(""); DropDownList1.Items.Add("Olivier"); DropDownList1.Items.Add("Pascal"); DropDownList1.Items.Add("Thomas"); DropDownList1.Items.Add("Paul"); Calendar1.Visible = false; Modifiez la propriété AutoPostBack de la DropDownList1 en la positionnant à True, puis double cliquez sur la DropDownList et ajoutez le code suivant : protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e){ Calendar1.Visible = true; switch (DropDownList1.SelectedIndex) { case 1 : Calendar1.SelectedDate = New DateTime(1973, 4, 14); break; case 2 : Calendar1.SelectedDate = New DateTime(1984, 7, 4); break; case 3 : Calendar1.SelectedDate = New DateTime(1944, 10, 25); break; case 4 : Calendar1.SelectedDate = New DateTime(1999, 12, 1); break; default: Calendar1.Visible = false; break; Calendar1.VisibleDate = Calendar1.SelectedDate; Compilez et testez le fonctionnement : TP3 Web Applications avec ASP.NET Page 6 Philippe Lalevée, 2015

7 Pour aller plus loin : Supprimez la condition if (! Page.IsPostBack) dans Page_Load et comprendre ce qui se passe Supprimez un élément de la liste quand on clique sur un bouton : quel est le problème? Trouvez une autre solution pour pouvoir ajouter ou supprimer des éléments de la DropDownList dynamiquement (utilisez des listitem à l insertion dans la listbox et non des chaînes de caractères). EXERCICE 4 : VIEWSTATE ET DÉBOGUAGE Pour comprendre le viewstate : Ajoutez à votre formulaire (suite au premier exercice) un autre TextBox et un autre Button. Double-cliquez sur le deuxième bouton et écrivez le code suivant : protected void Button2_Click(object sender, EventArgs e){ TextBox2.Text = "Lab2"; TP3 Web Applications avec ASP.NET Page 7 Philippe Lalevée, 2015

8 Lancez l application en cliquant sur Saisir Lab1 dans la premier TextBox, cliquez sur le premier bouton puis cliquez sur le deuxième bouton Que se passe t-il? Le champ du premier TextBox a la valeur «Lab1» après avoir cliqué sur le deuxième bouton. Entrons en mode debug pour vérifier si le système ne passe pas deux fois dans notre première fonction. Positionnez 2 points d arrêt dans le code, un sur chaque fonction. Cliquer ici Lancez l application en mode debug Saisir Lab1 dans la première TextBox et cliquez sur le premier bouton Cliquez sur le premier bouton Cliquez sur le deuxième bouton du formulaire pour continuer l exécution Au deuxième clic, on voit qu il ne repasse pas par le premier code mais que TextBox1.Text et Label1.Text sont déjà égaux à «Lab1». Pourtant à chaque appel d une nouvelle page, une nouvelle instance de la page Web est chargée. Cette instance repart normalement de l état initial. Sauf qu en fait, un champ caché du formulaire HTML est posté à chaque envoi du formulaire qui contient la sérialisation de l état de l objet. C est ainsi que la nouvelle instance chargée n est pas chargée avec l état initial mais avec le dernier état. Cliquer sur le bouton droit dans Internet Explorer et choisir View Source. C est ce champ hidden qui représente la sérialisation de l objet Page, utilisé pour recréer l instance de Page. <input type="hidden" name=" VIEWSTATE" value="ddw3mjc3ntkzotq7ddw7bdxppde+oz47bdx0pdtspgk8ot47pj TP3 Web Applications avec ASP.NET Page 8 Philippe Lalevée, 2015

9 Pour aller plus loin : Changez la propriété EnableViewState des différents contrôles et comprendre le nouveau comportement. Changez la propriété EnableViewState de l objet DOCUMENT et analyser le comportement. EXERCICE 5 : AUTHENTIFICATION LES PARAMÈTRES DE SÉCURITÉ DANS WEB.CONFIG Créer une nouvelle application Web ASP.NET en C# : «authformulaire» Dans l'explorateur de projets, ouvrer le fichier Web.config Dans la balise «<authentication>», modifier le mode d'authentification en Forms Insérer la balise «<forms>» et indiquez les attributs appropriés : <authentication mode="forms"> <forms name=".aspxauth" loginurl="logon.aspx" protection="all" path="/" timeout="30" /> </authentication> Refuser l'accès à un utilisateur anonyme dans la section «<authorization>» de la manière suivante : <authorization> </authorization> <deny users ="?" /> <allow users = "*" /> PAGE DE LOGON ET VALIDATION UTILISATEUR Ajouter un nouveau formulaire Web au projet nommé «Logon.aspx» Ajouter deux labels, un TextBox nomé «txtusername», un second TextBox «txtuserpass» et un bouton «cmdlogin» : Attribuer à la propriété «TextMode» du TextBox «txtuserpass» la valeur «Password» Double-cliquer sur le bouton pour faire apparaître le code behind Importer les espaces de noms nécessaires en début de fichier : using System.Web.Security; Créer une fonction ValidateUser pour valider les informations d'identification des utilisateurs : boolean ValidateUser(String uid, String passwd) { boolean ok = false; // insérer du code utile! TP3 Web Applications avec ASP.NET Page 9 Philippe Lalevée, 2015

10 return ok; Appeler cette fonction dans «cmdlogin_click» et rediriger l utilisateur vers la page initialement appelée : protected void cmdlogin_click(system.object sender, System.EventArgs e) { if (ValidateUser(txtUserName.Text, txtuserpass.text) FormsAuthentication.RedirectFromLoginPage(txtUserName.Text, False); else Response.Redirect("logon.aspx", True); Renommer la page «WebForm1.aspx» existante en «Default.aspx», puis l ouvrir dans l'éditeur Ajouter un bouton «cmdsignout» avec le texte «Se déconnecter» puis double-cliquer sur le bouton pour voir apparaître le code behind. Importez les espaces de noms nécessaires : System.Web.Security. Utiliser le code suivant pour déconnecter l utilisateur de l application : protected void cmdsignout_click(system.object sender, System.EventArgs e) { FormsAuthentication.SignOut(); Response.Redirect("logon.aspx", True); Enregistrer et compiler le projet. Naviguer sur la page «Default.aspx» et constater que vous êtes automatiquement redirigés vers la page de Logon. Entrer le logon et le mot de passe d un utilisateur valide et constater la redirection automatique vers la page demandée à l origine. EXERCICE 6 : LE FICHIER GLOBAL.ASAX Le fichier global.asax dans votre explorateur de fichiers contient des fonctions vides, appelées automatiquement par ASP.NET lors d événements liés à votre application. GESTION DES APPLICATIONS Pour gérer le démarrage et l arrêt de l application (événement lié au serveur IIS), nous disposons des fonctions Application_Start et Application_End Ajouter le code suivant dans le fichier global.asax (cela suppose que vous disposez des droits d écriture sur le fichier et le répertoire correspondant). void Application_Start(Object sender, EventArgs e) { System.IO.TextWriter f = System.IO.File.AppendText( c:\\fichier.txt ); f.writeline( L application a démarré ); f.close(); void Application_End(Object sender, EventArgs e) { System.IO.TextWriter f = System.IO.File.AppendText( c:\\fichier.txt ); f.writeline( L application est arretee ); f.close(); À l aide du panneau de configuration, arrêter le serveur IIS et vérifier le contenu du fichier c:\fichier.txt GESTION DES SESSIONS Pour gérer le début et la fin d une session utilisateur, nous disposons des fonctions Session_Start et Session_End Ajouter le code suivant dans le fichier global.asax void Session_Start(Object sender, EventArgs e) { System.IO.TextWriter f = System.IO.File.AppendText( c:\\fichier.txt ); f.writeline(string.format( Session {0 debut a {1, Session.SessionID, DateTime.Now); f.close(); void Session_End(Object sender, EventArgs e) { System.IO.TextWriter f = System.IO.File.AppendText( c:\\fichier.txt ); f.writeline(string.format( Session {0 fin a {1, Session.SessionID, DateTime.Now); TP3 Web Applications avec ASP.NET Page 10 Philippe Lalevée, 2015

11 f.close(); Naviguer sur une page de votre application et vérifier le contenu du fichier c:\fichier.txt Que faut-il faire pour disposer d une nouvelle session? GESTION DES REQUÊTES Pour gérer le début et la fin d une requête utilisateur, nous disposons des fonctions Application_BeginRequest et Application_EndRequest. Ajouter le code suivant dans le fichier global.asax void Application_BeginRequest (Object sender, EventArgs e) { Response.Write( <h1>header ajoute</h1><br/><br/> ); void Application_EndRequest (Object sender, EventArgs e) { Response.Write( <BR/><BR/><h1>Footer ajoute</h1> ); Naviguer sur une page de votre application EXERCICE 7 : ACCÈS À UNE BASE DE DONNÉES ACCESS EN ASP.NET PRÉSENTATION Le moteur de base de données Jet est utilisé pour accéder à des bases de données de type Access (à réserver pour des applications Web à faible volume et à faible trafic). Comme il respecte le standard OLE DB, il faudra utiliser les classes du namespace System.Data.OleDb du framework.net, en particulier les classes OleDbConnection, OleDbCommand, OleDbDataReader et DataGrid. La classe OleDbConnection gère la connexion au moteur de base de données Jet. La classe OleDbCommand contient les déclarations SQL qui indiquent au moteur de base de données quoi faire. La classe OleDbDataReader permet l accès séquentiel en lecture seule aux informations extraites de la base de données à l aide de requêtes SQL. La classe DataGrid est un contrôle Web permettant d afficher les données dans une page ASP. CRÉATION DE LA BASE DE DONNÉES ACCESS Ouvrez Microsoft Access et créez une base de données vide appelée Etudiants.mdb dans le nouveau dossier C:\Etudiants. Créez une nouvelle table en mode Création. Ajoutez un champ NuméroAuto appelé ID et trois champs texte appelés Nom, Prénom et Adresse. Faire de ID la clef primaire (clic à droite sur le champ) et acceptez tout par défaut. Fermez la fenêtre et donnez le nom Promotion à la table. Ajoutez quelques entrées à la table (double clic). Sauvegardez la table et fermez Access. TP3 Web Applications avec ASP.NET Page 11 Philippe Lalevée, 2015

12 POUR AFFICHER LES ENREGISTREMENTS DE BASE DE DONNÉES L'objet de type OleDbConnection doit contenir la chaîne de connexion à la base de données Etudiants.mdb. En construisant cette chaîne, la localisation de Etudiants.mdb est donnée relativement à la racine de l'application ; ce chemin relatif peut être changé en chemin physique grâce à la méthode Server.MapPath(). L'objet de type OleDbCommand contiendra la requête SQL «SELECT * FROM Promotion», qui sélectionne tous les enregistrements de la table Promotion. La méthode OleDbCommand.ExecuteReader() crée un objet OleDbDataReader pour lire ces enregistrements. Le contrôle de type DataGrid est relié à l objet de type DataReader par sa propriété DataGrid.DataSource. Quand la méthode DataGrid.DataBind() s'exécute, des enregistrements de la base de données sont déplacés de la base de données dans le contrôle DataGrid, qui les affichera un sur chaque ligne. Dans Visual Studio.NET, créez une nouvelle application Web en C # à l adresse puis renommez le fichier WebForm1.aspx en EtudForm.aspx. À partir de l'explorateur de solutions, à la racine faites un clic droit sur le projet Etudiants et choisissez «Ajouter un nouveau dossier». Nommez le dossier Etudiants. Laissez le dossier sélectionné. Faites un clic droit sur le projet Etudiants et ajoutez un élément existant C:\Etudiants\Etudiants.mdb au dossier Etudiants. Depuis la boîte à outils, déplacez un DataGrid sur le formulaire Web, renommez-le en datagrid. Passez en affichage de code et ajoutez cette ligne using aux déclarations au début de EtudForm1.aspx.cs : using System.Data.OleDb; Insérez ce code dans la méthode Page_Load() : private void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) ReadRecords(); Ajoutez la méthode ReadRecords() à la classe EtudForm juste après la méthode Page_Load() : private void ReadRecords() { OleDbConnection conn = null; OleDbDataReader reader = null; try { conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + Server.MapPath("Etudiants/Etudiants.mdb")); conn.open(); OleDbCommand cmd = new OleDbCommand("Select * FROM Promotion", conn); reader = cmd.executereader(); datagrid.datasource = reader; datagrid.databind(); catch (Exception e) { finally { if (reader!= null) reader.close(); if (conn!= null) conn.close(); Appuyez sur F5 pour lancer l'application Web sous le débogueur. Le contenu de la base de données devrait apparaître dans le navigateur. POUR CONFIGURER LA BASE DE DONNÉES L'utilisateur sous lequel les pages ASP.NET sont exécutées sur le serveur Web, par défaut, n'a pas la permission d'écrire un enregistrement sur une base de données ou de créer un fichier de verrou (ldb) dans le dossier contenant la base de données. Vous devez donner à l'utilisateur ASP.NET ces permissions. Ceci peut être fait de trois manières différentes : Vous pouvez ajouter l'utilisateur d'asp.net au groupe d'administrateurs (à éviter pour des raisons de sécurité). Vous pouvez permettre la personnalisation de l'application dans le fichier Web.config. Vous pouvez donner à ASP.NET la permission d'écriture au fichier de base de données et au dossier qui le contient (Windows 2000/2003). TP3 Web Applications avec ASP.NET Page 12 Philippe Lalevée, 2015

13 CHANGEMENT DES COLONNES DU DATAGRID Vous pouvez employer le générateur de propriétés de Visual Studio pour ajouter des colonnes à un DataGrid. Le constructeur de propriétés a un choix des formats qui peuvent ajouter la couleur et le style au DataGrid. À partir de la fenêtre de design de Visual Studio, sélectionnez le DataGrid. Si vous n'avez pas la fenêtre de propriétés ouverte, ouvrez-la depuis le menu Affichage. Dans la fenêtre de propriétés, vous verrez deux liens : «Mise en forme automatique» et «Générateur de propriétés». Choisissez le «Générateur de Propriétés». Choisissez l'affichage des colonnes. Décochez «créer des colonnes automatiquement au moment de l'exécution.» Dans «colonnes disponibles», développez la «colonne de boutons». Choisissez «Modifier, Mettre à jour, Annuler». Cliquez sur «>» pour l'ajouter à la liste des colonnes sélectionnées. Dans «colonnes disponibles», sélectionnez «colonne connexe». Cliquez sur «>» pour l'ajouter à la liste des colonnes sélectionnées. Donnez-lui le texte «Nom étudiant» dans «Texte de l'en-tête» et dans «champs de données» le texte «Nom». Répétez cette étape pour les colonnes pour le prénom et l adresse. Cliquez sur OK pour retourner à la fenêtre de design. Le DataGrid reflétera les changements. Dans la fenêtre de propriétés, choisissez le Mise en forme automatique. Choisissez un format, tel que «Couleur 1». Cliquez sur OK pour retourner à la fenêtre de design. Le DataGrid reflétera les changements. Appuyez sur F5 pour lancer l'application Web sous le débogueur. Le contenu de la base de données devrait apparaître dans le navigateur. POUR ÉDITER LE CONTENU DU DATAGRID La propriété DataGrid.EditItemIndex choisit une ligne pour l'édition. Quand une ligne est choisie pour l'édition, les boîtes de texte apparaissent dans chaque cellule. Le texte dans chaque boîte de texte est placé à la valeur du champ correspondant dans l'enregistrement. Vous devez relier le lien de modification à un gestionnaire d'événement qui choisit la ligne contenant le lien pour modification. Vous devriez également relier le lien d'annulation (pas encore visible) à un gestionnaire d'événement qui reconstitue la ligne du DataGrid sans changer l'enregistrement correspondant. À partir de la fenêtre de design de Visual Studio, sélectionnez le DataGrid, et cliquez l'onglet d'événements dans la fenêtre de propriétés (le bouton en forme d éclair). Double-cliquez sur CancelCommand pour créer le gestionnaire d'événement correspondant. Retournez sur l'onglet d'évènements et faites de même pour EditCommand. Insérez le code suivant dans les deux gestionnaires d'évènement: private void datagrid_cancelcommand (object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { datagrid.edititemindex = -1; ReadRecords(); private void datagrid_editcommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { datagrid.edititemindex = e.item.itemindex; ReadRecords(); Appuyez sur F5 pour exécuter l'application Web. Puis cliquez sur le lien de modification à la gauche de la deuxième ligne. Le DataGrid affiche la ligne avec les valeurs pour les champs Nom, Prenom et Adresse dans les boîtes de texte. Le lien de modification change en liens de mise à jour et d'annulation. Appuyez sur F5 pour retourner à l'affichage par défaut du DataGrid. TP3 Web Applications avec ASP.NET Page 13 Philippe Lalevée, 2015

14 POUR MODIFIER LE DATAGRID Quand une ligne est choisie pour la modification, les liens de mise à jour et d'annulation apparaissent. Une fois que vous avez utilisé les boîtes de texte pour insérer des nouvelles valeurs pour les champs d'un enregistrement sur la base de données, vous devez transférer ces changements de nouveau dans la base de données. Vous devez relier le lien de mise à jour à un gestionnaire d'événement qui lit chaque boîte de texte et met à jour les champs dans l'enregistrement correspondant. Le DataGrid.DataKeyField utilise le champ clef de la table de base de données pour associer chaque ligne à son enregistrement correspondant. Vous établissez une requête SQL pour mettre l'enregistrement à jour avec les nouvelles valeurs du champ, puis appelez OleDbCommand.ExecuteNonQuery pour exécuter la mise à jour. À partir de la fenêtre de design de Visual Studio, sélectionnez le DataGrid. Dans la fenêtre des propriétés, placez la propriété de DataKeyField à ID. Cliquez sur l'onglet d'événements dans la vue de propriétés (le bouton en forme d éclair). Double-cliquez sur UpdateCommand pour créer le gestionnaire d'événement correspondant. Insérez le code suivant dans le gestionnaire d'évènement: private void datagrid_updatecommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { int ID = (int) datagrid.datakeys[(int) e.item.itemindex]; string nom = ((TextBox)e.Item.Cells[1].Controls[0]).Text; string prenom = ((TextBox)e.Item.Cells[2].Controls[0]).Text; string adresse = ((TextBox)e.Item.Cells[3].Controls[0]).Text; string sql = "UPDATE Promotion SET Nom=\"" + nom + "\", Prenom=\"" + prenom + "\", Adresse=\"" + adresse +"\"" + " WHERE ID=" + ID; ExecuteNonQuery(sql); datagrid.edititemindex = -1; ReadRecords(); Ajoutez la méthode ExecuteNonQuery à la classe EtudForm: private void ExecuteNonQuery(string sql) { OleDbConnection conn = null; try { conn = new OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + Server.MapPath("Etudiants/Etudiants.mdb")); conn.open(); OleDbCommand cmd = new OleDbCommand(sql, conn); cmd.executenonquery(); catch (Exception e) { finally { if (conn!= null) conn.close(); Appuyez sur F5 pour exécuter l'application Web. AJOUTER UN ENREGISTREMENT DANS LE DATAGRID Le DataGrid ne supporte pas l'ajout d'une colonne, mais vous pouvez ajouter un bouton dans la page ASP pour ajouter un enregistrement à la base de données. Créez une requête SQL pour ajouter l'enregistrement, puis appelez OleDbCommand.ExecuteNonQuery() pour mettre à jour la base de données. TP3 Web Applications avec ASP.NET Page 14 Philippe Lalevée, 2015

15 POUR SUPPRIMER UN ENREGISTREMENT DU DATAGRID Vous pouvez utiliser le générateur de propriétés pour ajouter une colonne de suppression au DataGrid. Vous devez relier le lien de suppression à un gestionnaire d'événement qui supprime l'enregistrement correspondant dans la base de données. Vous pouvez utiliser la propriété de DataGrid.DataKeyField pour associer la ligne à supprimer avec son enregistrement correspondant. Créez une requête SQL pour supprimer l'enregistrement, puis appelez OleDbCommand.ExecuteNonQuery pour mettre à jour la base de données. TP3 Web Applications avec ASP.NET Page 15 Philippe Lalevée, 2015

Développement d application web avec Visual Studio 2012 et ASP.NET. Tutoriel 3.1 : Programmation Web. Etape 1 Créer une application ASP.

Développement d application web avec Visual Studio 2012 et ASP.NET. Tutoriel 3.1 : Programmation Web. Etape 1 Créer une application ASP. Etape 1 Créer une application ASP.NET vide L objectif de cette étape est de montrer comment Visual Studio génère des fichiers et utilise le mécanisme des classes partielles pour accéder aux éléments générés

Plus en détail

Module: Programmation sites Web Dynamique

Module: Programmation sites Web Dynamique Module: Programmation sites Web Dynamique Formateur: A BENDAOUD LEÇON : MÉTHODES DE NAVIGATION Les différentes méthodes de navigation : Voici les différentes méthodes que nous allons expliciter dans cette

Plus en détail

Applications ASP.NET. avec VB.NET. Gérard Frantz. Groupe Eyrolles, 2003, ISBN : 2-212-11280-7

Applications ASP.NET. avec VB.NET. Gérard Frantz. Groupe Eyrolles, 2003, ISBN : 2-212-11280-7 Applications ASP.NET avec VB.NET Gérard Frantz Groupe Eyrolles, 2003, ISBN : 2-212-11280-7 C h a p i t r e 1 Un tour d'asp.net DANS CE CHAPITRE : Les outils nécessaires Une page simple ASP.NET permet de

Plus en détail

Applications Réparties TD 3 Web Services.NET

Applications Réparties TD 3 Web Services.NET Ce TD vous enseignera les bases de l'utilisation des Web Services en.net avec Visual Studio.NET 1 Introduction Vos applications.net, quelles soient Windows Forms ou Web Forms, peuvent avoir recours, dans

Plus en détail

Ceci n est pas un cours.

Ceci n est pas un cours. Introduction à ASP.NET Partie 2 (traitement des collections de données) Auteurs : Ph. Lacomme (placomme@isima.fr) et R. Phan (phan@isima.fr) Date : juin 2011 Avertissement : Les exemples proposés dans

Plus en détail

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 CHAPITRE 1 PREMIERS PAS Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 15 1.1. Créer un premier projet Pour commencer, lancez Visual Basic Express.

Plus en détail

ASP.NET 2.0. Applications Web. Campus-Booster ID : 697. www.supinfo.com. Copyright SUPINFO. All rights reserved

ASP.NET 2.0. Applications Web. Campus-Booster ID : 697. www.supinfo.com. Copyright SUPINFO. All rights reserved ASP.NET 2.0 Applications Web Campus-Booster ID : 697 www.supinfo.com Copyright SUPINFO. All rights reserved ASP.NET 2.0 Applications Web Objectifs de ce module En suivant ce module vous allez : Découvrir

Plus en détail

Contrôle serveur. Sommaire

Contrôle serveur. Sommaire 1 Sommaire Chapitre 2 :... 1 1 Principes du contrôle serveur... 2 1.1 Définition... 2 1.2 Cycle de vie de la page... 2 2 Types de contrôles... 4 2.1 HTML... 4 2.2 Web... 4 2.3 Principaux attributs... 5

Plus en détail

IDOT: TP2. Partie 1: La base de données

IDOT: TP2. Partie 1: La base de données IDOT: TP2 Partie 1: La base de données Dans cette partie, nous allons vous expliquer comment importer la base de données sur votre machine et de quoi elle est composée. - Télécharger le script SQL disponible

Plus en détail

TD n 1 : Architecture 3 tiers

TD n 1 : Architecture 3 tiers 2008 TD n 1 : Architecture 3 tiers Franck.gil@free.fr 27/10/2008 1 TD n 1 : Architecture 3 tiers 1 INTRODUCTION Ce TD, se propose de vous accompagner durant l installation d un environnement de développement

Plus en détail

Activex Database Objet. C'est la couche d'accès aux bases de données, le SGBD (Système de Gestion de Base de Données) de VB.

Activex Database Objet. C'est la couche d'accès aux bases de données, le SGBD (Système de Gestion de Base de Données) de VB. ADO.NET Activex Database Objet Généralités ADO.NET. Permet d accéder aux bases de données à partir de VB.NET. ADO veut dire Activex Database Objet. C'est la couche d'accès aux bases de données, le SGBD

Plus en détail

Tests unitaires avec Visual Studio

Tests unitaires avec Visual Studio Tests unitaires avec Visual Studio (source MSDN) Rappels (initiation aux tests unitaires SI6 Tp6) Les tests unitaires offrent aux développeurs une méthode rapide pour rechercher des erreurs de logique

Plus en détail

IIS (Internet Information Services) est le serveur Web de Microsoft. Il assure les mêmes fonctions qu'un serveur Web tel qu Apache.

IIS (Internet Information Services) est le serveur Web de Microsoft. Il assure les mêmes fonctions qu'un serveur Web tel qu Apache. Projet Serveur Web I. Contexte II. Définitions On appelle serveur Web aussi bien le matériel informatique que le logiciel, qui joue le rôle de serveur informatique sur un réseau local ou sur le World Wide

Plus en détail

Introduction à l Interaction Homme-Machine Tutoriel Visual Studio / Visual Basic

Introduction à l Interaction Homme-Machine Tutoriel Visual Studio / Visual Basic IUT d Orsay Première Année Introduction à l Interaction Homme-Machine Février 2014 Introduction à l Interaction Homme-Machine Tutoriel Visual Studio / Visual Basic Cette introduction à Visual Studio est

Plus en détail

Gestion d état. Sommaire

Gestion d état. Sommaire 1 Sommaire... 1 1 Introduction... 2 2 La gestion d état côté client... 3 2.1 Le View State... 3 2.1.1 Chiffrement des données View State... 3 2.1.2 Désactiver le View State... 4 2.1.3 Lire et écrire des

Plus en détail

Configurer les contrôles Windows Form

Configurer les contrôles Windows Form 1 Configurer les contrôles Windows Form Configurer les contrôles Windows Form Sommaire 1 Introduction... 2 2 Gestion des contrôles composés... 2 2.1 Qu est ce qu un contrôle composé... 2 2.2 Création d

Plus en détail

SLAM4 Gestion des cours et requêtage SQL Travaux pratiques

SLAM4 Gestion des cours et requêtage SQL Travaux pratiques 1. La base de données... 1 2. Création de l'application GestionCours... 2 2.1. Créer l'application «GestionCours» à l'aide de l'ide Visual Studio 2010... 2 2.2. Objectif : créer un formulaire permettant

Plus en détail

Corrigé de l'atelier pratique du module 1 : Installation et configuration de SQL Server 2005

Corrigé de l'atelier pratique du module 1 : Installation et configuration de SQL Server 2005 Corrigé de l'atelier pratique du module 1 : Installation et configuration de SQL Server 2005 Table des matières Atelier pratique 1 : Installation et configuration de SQL Server 2005 1 Exercice 1 : Réalisation

Plus en détail

TP3 : Ajout d'un modèle. Ajouter des Classes de modèle. 1- L approche Code First

TP3 : Ajout d'un modèle. Ajouter des Classes de modèle. 1- L approche Code First TP3 : Ajout d'un modèle 1- L approche Code First Dans cette section, vous ajouterez quelques classes pour gérer les films dans une base de données. Ces classes vont constituer la partie «modèle» de l'application

Plus en détail

Découverte de l EDI Visual Studio 2005 mai 2008

Découverte de l EDI Visual Studio 2005 mai 2008 (Environnement : Microsoft Windows) 1- EDI Visual Studio 2005 VB.net EDI, Environnement de Développement Intégré Anglais : IDE, Integrated Development Environment Programme regroupant : Un éditeur de texte

Plus en détail

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web PHP & Bases de données La quantité de données utilisée par certains sites web nécessite l'utilisation d'une base de données Il faut donc disposer d'un SGBD (mysql, postgresql, oracle, ) installé sur un

Plus en détail

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web 2012 K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web Document d installation et de paramétrage 24/09/2012 Sommaire Septembre 2012 1. Contexte d installation...3 1.1. Prérequis à l

Plus en détail

L'application WinForm et le composant d'accès aux données

L'application WinForm et le composant d'accès aux données L'application WinForm et le composant d'accès aux données Vous disposez d'un squelette de l'application AntoineVersion0- ainsi que de la base de données à restaurer dans SqlServer Bd_Antoine.dat-. Travail

Plus en détail

Installation de FRAMIGEST 1.3 et supe rieure.

Installation de FRAMIGEST 1.3 et supe rieure. Installation de FRAMIGEST 1.3 et supe rieure. Installation avec Serveur WINDOWS XP : utilisez le manuel spécifique à Windows XP Avant de commencer, vérifiez que la session Windows sous laquelle vous vous

Plus en détail

Procédure d installation :

Procédure d installation : Procédure d installation : 1 / Pré-requis : Vous pouvez télécharger le fichier d installation sur le site Internet de Microsoft à l adresse suivante : http://www.microsoft.com/downloads/details.aspx?familyid=b448b0d0-ee79-48f6-b50a-

Plus en détail

Configuration du routeur. Installer le service de certificats

Configuration du routeur. Installer le service de certificats Page 1 sur 21 Avec les paramètres par défaut, Outlook Web Access transmet tout le traffic en clair (y compris les noms d'utilisateur et les mots de passe) entre le serveur et le client. C'est pourquoi

Plus en détail

Configuration du serveur web proposé dans Ma Plateforme Web pour déployer WebMatrix

Configuration du serveur web proposé dans Ma Plateforme Web pour déployer WebMatrix Configuration du serveur web proposé dans Ma Plateforme Web pour déployer WebMatrix Déploiement de Web Deploy sur un serveur Windows Server 2008 R2 09/09/2010 Microsoft France Pierre Lagarde pierlag@microsoft.com

Plus en détail

0 Réutilisation de ressources avec Team Foundation Server 2012 REUTILISATION DES RESSOURCES AVEC

0 Réutilisation de ressources avec Team Foundation Server 2012 REUTILISATION DES RESSOURCES AVEC 0 Réutilisation de ressources avec Team Foundation Server 2012 REUTILISATION DES RESSOURCES AVEC TEAM FOUNDATION SERVER 2012 1 Réutilisation de ressources avec Team Foundation Server 2012 Sommaire Avertissement...2

Plus en détail

Introduction au langage C#

Introduction au langage C# Introduction au langage C# 1 Introduction : Langage développé par Microsoft afin de concurrencer le langage Java afin d être exécuté sur un grand nombre de plates formes (même des linux). Le langage C#

Plus en détail

IFT1148 Développement

IFT1148 Développement IFT1148 Développement Michael Blondin Direction de l enseignement de service en informatique Université de Montréal Hiver 2011 1 / 33 ASP.NET ASP.NET est un ensemble de technologies développé par Microsoft

Plus en détail

La Clé informatique. Formation Access XP Aide-mémoire

La Clé informatique. Formation Access XP Aide-mémoire La Clé informatique Formation Access XP Aide-mémoire Septembre 2003 Définitions de termes Base de données : Se compare à un énorme classeur ayant plusieurs tiroirs où chacun d eux contient des informations

Plus en détail

Utilisation et Support de l extranet des écoles Eduvs

Utilisation et Support de l extranet des écoles Eduvs Utilisation et Support de l extranet des écoles Eduvs Comment se connecter à l extranet Résolution des problèmes d affichage des dossiers personnels sur windows xp Résolution des problèmes d affichage

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1 AOLbox Partage de disque dur Guide d utilisation Partage de disque dur Guide d utilisation 1 Sommaire 1. L AOLbox et le partage de disque dur... 3 1.1 Le partage de disque dur sans l AOLbox... 3 1.1.1

Plus en détail

Vous pouvez utiliser votre propre script personnalisé (ISAPI, NSAPI ou CGI) comme programme de traitement de formulaire.

Vous pouvez utiliser votre propre script personnalisé (ISAPI, NSAPI ou CGI) comme programme de traitement de formulaire. Récupérer et stocker les données de formulaire entrées par les visiteurs du site Par défaut, les résultats du formulaire sont enregistrés dans un fichier texte. Définir un formulaire pour enregistrer les

Plus en détail

Introduction à Visual C++

Introduction à Visual C++ Algorithmique/Langage 1ère année Introduction à Visual C++ Yacine BELLIK IUT d Orsayd Université Paris XI Plan Aperçu u global de l'environnement Zone des messages Zone d'édition dition Zone d'exploration

Plus en détail

Présentation de l environnement de développement SharePoint

Présentation de l environnement de développement SharePoint Présentation de l environnement de développement SharePoint Atelier pratique Manuel de l atelier SPCHOL303 Utilisation du modèle objet client et de REST à partir d une application.net C# Ce document est

Plus en détail

1ère année LMD informatique/mathématique, UHL Batna. Module Bureautique. TD n 2 Windows XP

1ère année LMD informatique/mathématique, UHL Batna. Module Bureautique. TD n 2 Windows XP 1 TD n 2 Windows XP 1. Définition Windows est le système d'exploitation fourni par la compagnie Microsoft. Windows XP est un système multiutilisateur et multitâche qui fonctionne sur les micro-ordinateurs

Plus en détail

Structure d'une page ASP.NET

Structure d'une page ASP.NET Contrôles Serveurs Objectifs Utiliser les contrôles de base Contrôles d'affichage Contrôles d'entrées Contrôles d'envoi de requêtes Contrôles de présentation Hyperliens Structure d'une page ASP.NET 3 styles

Plus en détail

MODULE : PROGRAMMATION DE SITES WEB DYNAMIQUE

MODULE : PROGRAMMATION DE SITES WEB DYNAMIQUE MODULE : PROGRAMMATION DE SITES WEB DYNAMIQUE LEÇON :MASTER PAGE Formateur :A BENDAOUD OFPPT/DRPS/ISGI LAAYOUNE Les Master Pages Prenons l exemple d un site composé de trois grandes parties : une bannière

Plus en détail

II. EXCEL/QUERY ET SQL

II. EXCEL/QUERY ET SQL I. AU TRAVAIL, SQL! 1. Qu est-ce que SQL?... 19 2. SQL est un indépendant... 19 3. Comment est structuré le SQL?... 20 4. Base, table et champ... 21 5. Quelle est la syntaxe générale des instructions SQL?...

Plus en détail

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows» Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows» 1 Introduction... 2 2 Contrôle de la version d Internet Explorer... 3 3 Contrôle de la Machine Virtuelle Java de Microsoft...

Plus en détail

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

Windows XP. Microsoft. Sommaire :

Windows XP. Microsoft. Sommaire : Microsoft Windows XP Sommaire : OUVERTURE DE SESSION...2 LE BUREAU...3 CHANGER D ENVIRRONEMENT...4 NOUVEAU RACCOURCI...7 LE MENU DEMARRER...9 LES PROGRAMMES AU DEMARRAGE...11 LA GESTION DES FICHIERS...12

Plus en détail

-Le traitement de texte. -Le courrier électronique

-Le traitement de texte. -Le courrier électronique 1/17 SOMMAIRE : -Windows -Le traitement de texte -Internet -Le courrier électronique 2/17 WINDOWS PRISE EN MAIN DE WINDOWS Lorsque vous démarrez votre ordinateur vous devez voir arriver un écran qui ressemble

Plus en détail

Créer des comptes personnalisés dans Windows XP

Créer des comptes personnalisés dans Windows XP Créer des comptes personnalisés dans Windows XP 1. Introduction La création de comptes personnalisés permet en particulier : de configurer le bureau et le menu démarrer, entre autres, pour une session,

Plus en détail

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE 1 Introduction aux tests de performance et de charge Sommaire Avertissement...2 Aperçu...3 1. Création du scénario de navigation web (Test web)...4 2.

Plus en détail

TD2-1 : Application client-serveur V2.3.0

TD2-1 : Application client-serveur V2.3.0 TD2-1 : Application client-serveur V2.3.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé.

Plus en détail

Serveur FTP avec IIS sous Windows 2000 / XP Pro

Serveur FTP avec IIS sous Windows 2000 / XP Pro Serveur FTP avec IIS sous Windows 2000 / XP Pro I. Installation des services IIS Note : Notre exemple sera effectué sous Windows XP Pro, mais l'installation est similaire sous Windows 2000. Allez dans

Plus en détail

Réalisation d un client «riche»

Réalisation d un client «riche» Réalisation d un client «riche» Rédacteurs : Alexandre Baillif, Philippe Lacomme et Raksmey Phan Date : septembre 2010 Avertissement : ce document est une reprise d une partie d un document écrit par Serge

Plus en détail

Application Web Mobile SUPINFO DOTNET TRAINING COURSE

Application Web Mobile SUPINFO DOTNET TRAINING COURSE Application Web Mobile SUPINFO DOTNET TRAINING COURSE Auteur : Patrice Lamarche, Matthieu Nicolescu et François Michael Dain Version 2.0 27 octobre 2004 Nombre de pages : 26 Ecole Supérieure d Informatique

Plus en détail

Asp.NET MVC - Authentification des utilisateurs via l'authentification Windows

Asp.NET MVC - Authentification des utilisateurs via l'authentification Windows Asp.NET MVC - Authentification des utilisateurs via l'authentification Windows par Rémy Mainil (Traduction) (http://rmainil.developpez.com/) Date de publication : 26 avril 2009 Dernière mise à jour : Apprenez

Plus en détail

Installation des outils du CD-Rom

Installation des outils du CD-Rom Installation des outils du CD-Rom Installer le JDK Pour installer Java2 SDK, exécutez le programme d'installation en double-cliquant sur l icône j2sdk-1_4_0-win.exe située dans le répertoire Java2 du CD-Rom.

Plus en détail

Programmation orientée objet en langage JAVA

Programmation orientée objet en langage JAVA Programmation orientée objet en langage JAVA Connexion à une base de données avec JDBC Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX

Plus en détail

Publier des données sur le Web

Publier des données sur le Web Publier des données sur le Web Introduction Microsoft Excel fournit les outils dont vous avez besoin pour créer et enregistrer votre classeur sous forme d une page web et le publier sur le Web. La commande

Plus en détail

Installation de FRAMIGEST 1.3 et supe rieure.

Installation de FRAMIGEST 1.3 et supe rieure. Installation de FRAMIGEST 1.3 et supe rieure. Installation Sur Windows XP Avant de commencer, vérifiez que la session Windows sous laquelle vous vous trouvez dispose de droits administrateur, et est verrouillée

Plus en détail

Présentation de l environnement de développement SharePoint

Présentation de l environnement de développement SharePoint Présentation de l environnement de développement SharePoint Atelier pratique Manuel de l atelier SPCHOL305 - Développement d un flux de travail SharePoint 2010 avec un formulaire d initiation dans Visual

Plus en détail

Modèle d administration élève

Modèle d administration élève Modèle d administration élève Stratégie Paramètre Commentaire Configuration utilisateur > Modèles d administration > Bureau Cacher l icône Emplacements réseau sur le Bureau Masquer toutes les icônes du

Plus en détail

Globalisation et accessibilité

Globalisation et accessibilité 1 Globalisation et accessibilité Globalisation et accessibilité Sommaire Globalisation et accessibilité... 1 1 Introduction... 2 2 Une Application Multilingue... 2 2.1 La localisation... 2 2.1.1 Générer

Plus en détail

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits Manuel d initiation du Planificateur 2 INTRODUCTION 5 CHAPITRE I : INSTALLATION

Plus en détail

TSI-V5 Manuel d installation

TSI-V5 Manuel d installation TSI-V5 Manuel d installation 1 Sommaire Introduction... 3 Pré-requis... 3 Installation SQL SERVER 2008... 3 Introduction... 3 Installation... 3 Prise en main... 7 Application TSI... 9 Premier démarrage

Plus en détail

Console de gestion Online Backup 3.8 Manuel d utilisation

Console de gestion Online Backup 3.8 Manuel d utilisation Console de gestion Online Backup 3.8 Manuel d utilisation Novembre 2007 Version 1.0 Clause de non-responsabilité Le présent document a été élaboré avec le plus grand soin. Il se peut toutefois que des

Plus en détail

Windows 2008 Server - Installation d'une GPO

Windows 2008 Server - Installation d'une GPO Sommaire 1 Présentation 2 Les trois phases de l'utilisation des stratégies de groupe 2.1 Création et édition des stratégies de groupe 2.2 Liaison et application des stratégies de groupe 3 Quelques commandes

Plus en détail

OI40: bases de données, TP 2

OI40: bases de données, TP 2 OI40: bases de données, TP 2 Frédéric Lassabe October 26, 2010 Ce TP requiert d avoir bien compris le TP précédent. 1 Sujet Lors de ce TP, il sera question d améliorer la base de données du TP précédent.

Plus en détail

Spécifications Prérequis Minimum Prérequis Recommandé

Spécifications Prérequis Minimum Prérequis Recommandé Introduction Comme toutes les applications réseau, Xactimate doit être installé sur un poste de travail connecté à un réseau proprement configuré et connecté à un lecteur réseau (ce document utilise la

Plus en détail

Dr Aser J. BODJRENOU. Dernière mise à jour: Mai 2008

Dr Aser J. BODJRENOU. Dernière mise à jour: Mai 2008 SUPPORT DE COURS SUR LE MODULE WINDOWS Dr Aser J. BODJRENOU Dernière mise à jour: Mai 2008 Objectifs Objectifs spécifiques Plan Démarrer un ordinateur. Indiquer: - l icône du Poste de travail sur le Bureau

Plus en détail

Setting Up PC MACLAN File Server

Setting Up PC MACLAN File Server Setting Up PC MACLAN File Server Setting Up PC MACLAN File Server Ce chapitre explique comment paramètrer le Serveur de fichiers PC MACLAN, une fois la procédure d installation terminée. Les sujets sont

Plus en détail

CORRECTION D UN BUG (INTERACTION DEVELOPPEUR/TESTEUR)

CORRECTION D UN BUG (INTERACTION DEVELOPPEUR/TESTEUR) CORRECTION D UN BUG (INTERACTION DEVELOPPEUR/TESTEUR) 1 Correction d un bug (interaction développeur/testeur) Sommaire Avertissement...2 Aperçu...3 1. Résolution du problème...4 Triage et affectation de

Plus en détail

TP ASP SUPINFO DOT NET TRAINING COURSE

TP ASP SUPINFO DOT NET TRAINING COURSE TP ASP SUPINFO DOT NET TRAINING COURSE Auteur : David Poulin Version 1.0 25 novembre 2003 Nombre de pages : 13 Ecole Supérieure d Informatique de Paris 23. rue Château Landon 75010 PARIS www.supinfo.com

Plus en détail

Atelier Le gestionnaire de fichier

Atelier Le gestionnaire de fichier Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local

Plus en détail

Utilisation du client de messagerie Thunderbird

Utilisation du client de messagerie Thunderbird Outlook express n existant plus sur les systèmes d exploitation sortis après Windows XP, nous préconisons désormais l utilisation du client de messagerie libre distribué gratuitement par la Fondation Mozilla.

Plus en détail

SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION

SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION Année universitaire 20015-2016 Masters Économie Société - Finances Informatique appliquée SGBD Pierre-Henri GOUTTE La requête de sélection

Plus en détail

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr Manuel d utilisation de la messagerie http://zimbra.enpc.fr ÉCOLE DES PONTS PARISTECH/ DSI JANVIER 04 SOMMAIRE. Connexion à la messagerie.... Présentation générale de l écran d accueil.... Déconnexion...

Plus en détail

Cegid Business Line. Procédure d installation. Service d'assistance Téléphonique 0 826 888 488

Cegid Business Line. Procédure d installation. Service d'assistance Téléphonique 0 826 888 488 Cegid Business Line Procédure d installation Service d'assistance Téléphonique 0 826 888 488 Sommaire 1. A lire avant installation... 3 Nouvelle installation... 3 Evolution des répertoires d'installation...

Plus en détail

PARAMETRER UN POSTE SOUS WINDOWS

PARAMETRER UN POSTE SOUS WINDOWS PARAMETRER UN POSTE SOUS WINDOWS 1. Lecteur FLASH 6...2 2. Mise à jour du système windows et de la version d'office...3 3. Déclaration de www.cicerononline.com comme site de confiance si Service Pack 2

Plus en détail

Utilser le Seveur de Fichiers PC MACLAN

Utilser le Seveur de Fichiers PC MACLAN Using PC MACLAN File Server Utilser le Seveur de Fichiers PC MACLAN Ce chapitre explique comment utiliser les Serveur de Fichiers PC MACLAN une fois la mise en place terminée et comment afficher et accéder

Plus en détail

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau- Ministère de l Enseignement Supérieur et de la Recherche Scientifique Centre de Recherche sur l Information Scientifique et Technique Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

DATAEXCHANGER DEX VERSION X

DATAEXCHANGER DEX VERSION X GUIDE D INSTALLATION DATAEXCHANGER DEX VERSION X SOMMAIRE Sommaire...- 2-1 PRE-REQUIS...- 4-1.1 Cohabitation avec d anciennes versions DEX...- 4-1.2 Matériel...- 4-1.3 Logiciel...- 4-1.4 Base de données...-

Plus en détail

Guide installation d Itium Administration Services

Guide installation d Itium Administration Services Guide installation d Itium Administration Services 10/10/2007 Copyright 2006-2007 IMPACT TECHNOLOGIES IMPACT TECHNOLOGIES se réserve le droit de modifier à tout moment le contenu de ce document. Bien que

Plus en détail

Application Formulaire avec Visual C++

Application Formulaire avec Visual C++ Application Formulaire avec Visual C++ Squelette de l application Formulaire Présentation Nous allons développer une application demandant quelques renseignements à une personne et affichant le résultat

Plus en détail

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2 Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification

Plus en détail

Corrigé de l'atelier pratique du module 4 : Gestion de la sécurité

Corrigé de l'atelier pratique du module 4 : Gestion de la sécurité Corrigé de l'atelier pratique du module 4 : Gestion de la sécurité Table des matières Atelier pratique 4 : Gestion de la sécurité 1 Exercice 1 : Création de connexions et affectation des autorisations

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE

Plus en détail

Note explicative pour la réalisation des TPs avec le Serveur Web IIS 7

Note explicative pour la réalisation des TPs avec le Serveur Web IIS 7 Note explicative pour la réalisation des TPs avec le Serveur Web IIS 7 Installation du service IIS Fermer toutes les applications ouvertes (par précaution) Ouvrir le panneau de configuration, Programmes,

Plus en détail

DOCUMENT D ACCOMPAGNEMENT POUR L INSTALLATION DU LOGICIEL ESTIMACTION

DOCUMENT D ACCOMPAGNEMENT POUR L INSTALLATION DU LOGICIEL ESTIMACTION DOCUMENT D ACCOMPAGNEMENT POUR L INSTALLATION DU LOGICIEL ESTIMACTION EstimAction Nom d utilisateur : Mot de passe : Microsoft SQL Server Express Edition Adresse de la base de données : Nom d utilisateur

Plus en détail

Manuel d'installation de GESLAB Client Lourd

Manuel d'installation de GESLAB Client Lourd Manuel d'installation GESLAB Client Lourd Référence Date de la dernière mise à jour Rédigé par Objet GESLAB_MINS_TECH_Manuel d'installation GESLAB Client 15/04/2013 Steria Manuel d'installation de GESLAB

Plus en détail

Groupe Eyrolles, 2006, ISBN : 2-212-11771-X

Groupe Eyrolles, 2006, ISBN : 2-212-11771-X Groupe Eyrolles, 2006, ISBN : 2-212-11771-X Création de pages dynamiques courantes CHAPITRE 3 169 Figure 3-39 La boîte de dialogue de l objet Liste/Menu permet de configurer les options de l affichage

Plus en détail

Gérer des sites avec Dreamweaver

Gérer des sites avec Dreamweaver Gérer des sites avec Dreamweaver La boîte de dialogue Gérer les sites a pour fonction de vous permettre de créer un nouveau site, de modifier, de dupliquer, de supprimer un site, d'importer ou d'exporter

Plus en détail

TP Commercial, version WinForm

TP Commercial, version WinForm Pré-requis : TP Commercial, version WinForm Il faut disposer de l'application "Commerciaux" fonctionnant et produisant un fichier sérialisé. 1) Préparation de l'application. Rappel : lorsque l'on crée

Plus en détail

INTERCONNEXION CARTABLE EN LIGNE / E-SIDOC

INTERCONNEXION CARTABLE EN LIGNE / E-SIDOC INTERCONNEXION CARTABLE EN LIGNE / E-SIDOC 23/11/2014 e-sidoc et Cartable en Ligne Documentation sur les procédures à suivre pour mettre en place l authentification unique entre e-sidoc et l ENT Cartable

Plus en détail

Projet d'installation Automatique d'application ASP.NET (sous Visual Studio.NET et en VB.NET)

Projet d'installation Automatique d'application ASP.NET (sous Visual Studio.NET et en VB.NET) Projet d'installation Automatique d'application ASP.NET (sous Visual Studio.NET et en VB.NET) Le projet d'installation d'une application ASP.NET est un de ceux à ajouter dans la solution en cours afin

Plus en détail

TD3 : PHP «avancé» V2.4.0

TD3 : PHP «avancé» V2.4.0 TD3 : PHP «avancé» V2.4.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé. Document

Plus en détail

LINQ to SQL. Version 1.1

LINQ to SQL. Version 1.1 LINQ to SQL Version 1.1 2 Chapitre 03 - LINQ to SQL Sommaire 1 Introduction... 3 1.1 Rappels à propos de LINQ... 3 1.2 LINQ to SQL... 3 2 LINQ to SQL... 3 2.1 Importer des tables... 3 2.1.1 Le concepteur

Plus en détail

INF1473 - Entreposage et prospection de Données. Utilisation de SSIS SQL Server 2005

INF1473 - Entreposage et prospection de Données. Utilisation de SSIS SQL Server 2005 Utilisation de SSIS SQL Server 2005 A la fin de cet atelier, l étudiant sera en mesure de : Comprendre le processus de prétraitement de données (intégration, transformation, sélection et réduction) à l

Plus en détail

Use It Messaging WorkFlow

Use It Messaging WorkFlow Use It Messaging WorkFlow Version 8.30 Guide d installation Prologue - www.prologue.fr Tél : 01 69 29 39 39 Email Support Technique : support@prologue.fr Fax : 01 69 29 90 43 Sommaire SOMMAIRE... 2 1 -

Plus en détail

Présentation rapide. Intranet. Planning. Office 365. Mars 2015

Présentation rapide. Intranet. Planning. Office 365. Mars 2015 Présentation rapide Intranet Planning Office 365 Mars 2015 Informations Vous les utiliserez pour vous connecter : - A votre espace Intranet - A votre espace Office 365 - Au réseau Wifi de l IPAG - Aux

Plus en détail

Scolasite.net, le créateur de site web au service des enseignants. Guide d'administration du site Internet. Page 1

Scolasite.net, le créateur de site web au service des enseignants. Guide d'administration du site Internet. Page 1 Guide d'administration du site Internet Page 1 Scolasite permet de créer rapidement un site Internet, sans connaissances techniques particulières. Spécialement destiné aux établissements scolaires, son

Plus en détail

WWW.MELDANINFORMATIQUE.COM

WWW.MELDANINFORMATIQUE.COM Solutions informatiques Procédure Sur Comment créer un premier Site SharePoint 2010 Historique du document Revision Date Modification Autor 3 2013-04-29 Creation Daniel Roy 1. But.4 2. Configuration..4

Plus en détail

Tutorial C++ DOTNET pour une application windows.

Tutorial C++ DOTNET pour une application windows. Tutorial C++ DOTNET pour une application windows. Ouverture de Visual Studio 2003 : Cliquez sur démarrer/tous les programmes/microsoft Visual Studio.NET 2003/Microsoft Visual Studio.NET 2003. La fenêtre

Plus en détail