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

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

< 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

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

ASP.NET 2.0 Applications Web Essentiel

ASP.NET 2.0 Applications Web Essentiel ASP.NET 2.0 Applications Web Essentiel 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

Plus en détail

ASP.NET 2.0, C#, Spring.Net et NHibernate

ASP.NET 2.0, C#, Spring.Net et NHibernate Construction d'une application à trois couches avec ASP.NET 0, C#, Spring.Net et NHibernate serge.tahe at istia.univ-angers.fr, juin 00 /30 Introduction Nous souhaitons écrire une application.net permettant

Plus en détail

Introduction ASP.NET

Introduction ASP.NET 1 Sommaire Introduction... 1 1 Framework... 2 1.1 Général (.NET)... 2 1.2 ASP.NET... 2 2 Prérequis... 2 3 Présentation des bases d un projet ASP.NET... 3 3.1 Création d un projet... 3 3.2 Site Web : Les

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

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

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

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

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

La double authentification dans SharePoint 2007

La double authentification dans SharePoint 2007 La double authentification dans SharePoint 2007 Authentification NT et Forms sur un même site Dans de nombreux cas on souhaite pouvoir ouvrir un accès sur son serveur SharePoint à des partenaires qui ne

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

Corrigé de l'atelier pratique du module 6 : Transfert de données

Corrigé de l'atelier pratique du module 6 : Transfert de données Corrigé de l'atelier pratique du module 6 : Transfert de données Table des matières Atelier pratique 6 : Transfert de données 1 Exercice 1 : Création d'un package SSIS 1 Exercice 2 : Déploiement d'un package

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

LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2)

LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2) LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2) Avril 2014 Installation de l application Pré-requis (page 2) Mise en place de la base de données Base de données SQL Express (page 2) Base de données

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

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

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

Visual Studio.NET et Visual SourceSafe - PART 1. Visual Studio.NET et Visual SourceSafe

Visual Studio.NET et Visual SourceSafe - PART 1. Visual Studio.NET et Visual SourceSafe Visual Studio.NET et Visual SourceSafe - PART 1 Configuration de Microsoft Visual SourceSafe Comment gérer les sources de ses projets.net? Avec le développement de Solutions.NET et le travail en 'Extreme

Plus en détail

Gestion de l authentification et des autorisations

Gestion de l authentification et des autorisations Gestion de l authentification et des autorisations Version 1.1 BEDE Nicolas GERAUD Cédric James RAVAILLE http://blogs.dotnet france.com/jamesr 2 Gestion de l authentification et des autorisations (v. 1.1)

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

Microsoft Application Center Test

Microsoft Application Center Test Microsoft Application Center Test L'outil de Test de performance des Sites Web Avec Visual Studio.NET, il est fourni une petite application qui permet de valider la performance de son site Internet ou

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

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

ACCESS 2013. Système de Gestion de Bases de Données Relationnelles

ACCESS 2013. Système de Gestion de Bases de Données Relationnelles Access est un logiciel permettant de gérer des données en masse : une liste de clients ou de fournisseurs, un stock de produits, des commandes, des salariés, un club de tennis, une cave à vin, une bibliothèque,

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

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

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

TP1 Microsoft Access : base de donne es et tables V 1.2

TP1 Microsoft Access : base de donne es et tables V 1.2 TP1 Microsoft Access : base de donne es et tables V 1.2 Il est demandé de suivre pas à pas les indications de ce document. Les tâches bien spécifiques à réaliser sont écrites de cette manière : 1.x faire

Plus en détail

TP1 SI6. Démonstration de l'intérêt du développement en couches Passer d'une architecture 2 tiers à une architecture 3 tiers.

TP1 SI6. Démonstration de l'intérêt du développement en couches Passer d'une architecture 2 tiers à une architecture 3 tiers. TP1 SI6 Démonstration de l'intérêt du développement en couches Passer d'une architecture 2 tiers à une architecture 3 tiers. Savoir - faire : Concevoir une interface utilisateur Développer ou maintenir

Plus en détail

Visual Basic et les Bases de Données

Visual Basic et les Bases de Données Visual Basic et les Bases de Données (Résumé) Le concept de «Base de Données» est largement utilisé dans tous les domaines qui impliquent l informatique. Visual Basic est, par excellence, un langage qui

Plus en détail

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence Corrigé de l'atelier pratique du module 3 : Récupération d'urgence Table des matières Atelier pratique 3 : Récupération d'urgence 1 Exercice 1 : Implémentation d'une stratégie de sauvegarde 1 Exercice

Plus en détail

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION SOMMAIRE ACCES EX10... 3 CONFIGURATION EX10 A. Entrées DNS à créer sur le(s) nom(s) de domaine choisi(s)... 3 B. Configuration Outlook 2007 - MAPI...

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

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012 Fiche technique AppliDis Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012 Fiche IS00812 Version document : 1.08 Diffusion limitée : Systancia, membres du programme Partenaires

Plus en détail

PROJET ASP M1STRI. Année 2009 BONIN Nathanaël, CROUZAT Florian, LE GALL Ludovic. A l attention de Mr Riad Mokadem

PROJET ASP M1STRI. Année 2009 BONIN Nathanaël, CROUZAT Florian, LE GALL Ludovic. A l attention de Mr Riad Mokadem M1STRI PROJET ASP A l attention de Mr Riad Mokadem Année BONIN Nathanaël, CROUZAT Florian, LE GALL Ludovic Introduction Dans le cadre de la formation sur la technologie ASP.NET, nous présenterons l ébauche

Plus en détail

Tutorial sur SQL Server 2000

Tutorial sur SQL Server 2000 Tutorial sur SQL Server 2000 Système d'exploitation est 2000 pro et Serveur 2000 Sommaire 1 - Installation... 2 2 - Mise à jour... 5 3 - Présentation... 7 3-1 - Service Manager (Démarrer/Programmes/Microsoft

Plus en détail

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

Copyrigth Fasoft 2001-2003

Copyrigth Fasoft 2001-2003 Roger ROSEC Copyrigth Fasoft 2001-2003 CHAPITRE 1 - VBA ET SON ENVIRONNEMENT 5 VBA et son environnement Dans ce chapitre 1.1 - Programmer AutoCAD 1.1.1 Le VBA 1.1.2 - Comparaison VBA et Visual Basic 1.1.3

Plus en détail

Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS

Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS 1 PleskWebpack MAS_FR- Octobre 2010 SOMMAIRE - Introduction 1 - Créer un compte FTP et les droits d accès 2 - Utiliser l outil de rapport (statweb,

Plus en détail

AFTEC SIO 2. Christophe BOUTHIER Page 1

AFTEC SIO 2. Christophe BOUTHIER Page 1 Christophe BOUTHIER Page 1 Nous allons traiter ici quelques exemples de stratégies de groupe courantes. Sommaire : Stratégie de groupe pour déploiement logiciel... 3 1. Introduction... 3 2. Création du

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

Installation et utilisation du client FirstClass 11

Installation et utilisation du client FirstClass 11 Installation et utilisation du client FirstClass 11 Support par téléphone au 03-80-77-26-46 ou par messagerie sur la conférence «Support Melagri» Sommaire Page I) Installation du client FirstClass 2 II)

Plus en détail

Aide Utilisateur. Cellpass.fr

Aide Utilisateur. Cellpass.fr Aide Utilisateur Mise en place simple :... 2 Création d une ressource... 2 Installation du module... 5 Test fonction file OK... 7 temps de connexion < 1 seconde(s)... 7 Exemple d'installation PassUp pour

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Table des matières Atelier pratique 8 : Implémentation de la réplication 1 Exercice 1 : Création d'une publication 1 Exercice

Plus en détail

Introduction à ADO.NET

Introduction à ADO.NET 1 Introduction à ADO.NET Introduction à ADO.NET Sommaire Introduction à ADO.NET... 1 1 Introduction... 2 1.1 Qu est ce que l ADO.NET?... 2 1.2 Les nouveautés d ADO.NET... 2 1.3 Les avantages d ADO.NET...

Plus en détail

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim 01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met

Plus en détail

Assistance à distance sous Windows

Assistance à distance sous Windows Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais

Plus en détail

Windows Forms. 1 Introduction. 1.1 Objectifs. 1.2 Le C# 1.3 Visual Studio. C# tp 0 Octobre 2013. Epita

Windows Forms. 1 Introduction. 1.1 Objectifs. 1.2 Le C# 1.3 Visual Studio. C# tp 0 Octobre 2013. Epita Windows Forms 1 Introduction 1.1 Objectifs Durant ce TP, vous allez découvrir un nouveau langage, le C#. Vous serez confrontés à une nouvelle façon de coder, avec un nouveau langage, sous un nouvel environnement.

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

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL Prise en main de NVU et Notepad++ (conception d application web avec PHP et MySql) Propriétés Intitulé long Formation concernée Matière Présentation Description Conception de pages web dynamiques à l aide

Plus en détail

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/

Plus en détail

Le serveur web Windows Home Server 2011

Le serveur web Windows Home Server 2011 Chapitre 16 Le serveur web Windows Home Server 2011 Windows Home Server 2011, directement dérivé de Windows Server 2008 R2, utilise la même technologie Internet Information Services IIS pour la mise en

Plus en détail

Instructions d installation de IBM SPSS Modeler Server 15 pour Windows

Instructions d installation de IBM SPSS Modeler Server 15 pour Windows Instructions d installation de IBM SPSS Modeler Server 15 pour Windows IBM SPSS Modeler Server peut être installé et configuré de manière à s exécuter en mode d analyse réparti, avec une ou plusieurs installations

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 Simplifiée (Base de données LocalDB) WINDOWS XP : utilisez le manuel spécifique à Windows XP Ce manuel décrit l installation de FRAMIGEST «simplifiée».

Plus en détail

Introduction. Introduction VII. 2013 Pearson France Visual Basic 2012-2013 Michel Martin

Introduction. Introduction VII. 2013 Pearson France Visual Basic 2012-2013 Michel Martin Introduction Cet ouvrage est dédié au langage de programmation vedette de Microsoft : Visual Basic. Les explications et les exemples donnés s appliquent aux versions 2012 et 2013 du langage. De nombreuses

Plus en détail

Publier un site WEB.NET 2.0 avec VS 2005

Publier un site WEB.NET 2.0 avec VS 2005 Publier un site WEB.NET 2.0 avec VS 2005 La publication d'un site WEB.NET 2.0 avec VS 2005 Il est intéressant de savoir comment mettre en ligne son application WEB développée en ASP.NET 2.0 avec Visual

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

VB.NET: Section 2 : Environnement de développement Visual Basic.NET

VB.NET: Section 2 : Environnement de développement Visual Basic.NET VB.NET: Section 2 : Environnement de développement Visual Basic.NET Un environnement graphique de développement permettant de développer visuellement une grande partie de votre application. Un langage

Plus en détail

Hermes.Net IVR Designer Page 2 18

Hermes.Net IVR Designer Page 2 18 Hermes.Net IVR Designer Page 2 18 Sommaire (en rouge les nouvelles fonctionnalités) 1. Modification de l interface graphique... 4 2. Nouvelles commandes SVI... 6 2.1 TEST & SAUT... 6 2.1.1 2.1.2 Test conditionnel...

Plus en détail

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3 Présentation...2 1. Créer un formulaire à partir d une table...3 2. Les contrôles :...10 2.1 Le contrôle "Intitulé"...11 2.2 Le contrôle "Zone de Texte"...12 2.3 Le contrôle «Groupe d options»...14 2.4

Plus en détail

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

NEDJMA COFFRE-FORT GUIDE DE REFERENCE POUR ANDROID. Private Planet

NEDJMA COFFRE-FORT GUIDE DE REFERENCE POUR ANDROID. Private Planet NEDJMA COFFRE-FORT GUIDE DE REFERENCE POUR ANDROID Private Planet Copyright 2013 Private Planet Ltd. Private Planet est une marque déposée de Private Planet Ltd. Certaines applications ne sont pas disponibles

Plus en détail

Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server

Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server Table des matières Atelier pratique 5 : Analyse de SQL Server 1 Exercice 1 : Analyse des performances SQL Server 1 Exercice 2 : Suivi de

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

Manuel d installation. Version 1.1 11/07/2013

Manuel d installation. Version 1.1 11/07/2013 Manuel d installation Version 1.1 11/07/2013 Table des matières I. Description de la solution... 3 II. Installation... 3 a. Prérequis... 3 b. Installation de la base de données... 3 c. Mettre à jour les

Plus en détail

Procédures d accès au nouveau réseau sans fil à l aide d un portable (Windows XP) géré par la DGTIC

Procédures d accès au nouveau réseau sans fil à l aide d un portable (Windows XP) géré par la DGTIC Procédures d accès au nouveau réseau sans fil à l aide d un portable (Windows XP) géré par la DGTIC TABLE DES MATIÈRES 1.0 PRÉ-REQUIS... 3 2.0 CONFIGURATION DES PROFILS DES NOMS DE RÉSEAU (SSID) DIFFUSÉS

Plus en détail

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID http://ocloud.pripla.com/ Copyright 2014 Private Planet Ltd. Certaines applications ne sont pas disponibles dans tous les pays. La disponibilité des applications

Plus en détail

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie

Plus en détail

Connexion à SQL server

Connexion à SQL server Micromedia International Etude technique Auteur : Pierre Chevrier Nombre de pages : 18 Société : Date : 12/09/2012 Réf. : ETT_20110624_000001.docx Connexion à SQL server Ce document précise les modalités

Plus en détail

TP Informatique 1 Présentation prise en main Visual Studio

TP Informatique 1 Présentation prise en main Visual Studio TP Informatique 1 Présentation prise en main Visual Studio But : prise en en main visual studio 1ères notions Variable Informatique : domaine d'activité scientifique, technique et industriel en rapport

Plus en détail

La gestion des boîtes aux lettres partagées

La gestion des boîtes aux lettres partagées La gestion des boîtes aux lettres partagées La gestion des boîtes aux lettres partagées - page Présentation du module Partage de mail. Qu'est ce qu'une boîte aux lettres partagée? Il s'agit d'une boîte

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

Création d un serveur Web Sous Windows 2000 Pro / Server / XP Pro

Création d un serveur Web Sous Windows 2000 Pro / Server / XP Pro Création d un serveur Web Sous Windows 2000 Pro / Server / XP Pro 1 Introduction IIS (Internet information service) est un composant Windows qui prend en charge le service Web (http) et FTP. Le serveur

Plus en détail

WebParts. Version 1.0

WebParts. Version 1.0 WebParts Version 1.0 Z 2 WebPart 06/05/09 Sommaire 1 Introduction... 3 2 Le développement d une WebPart... 4 2.1 Les outils de développement... 4 2.2 WebPart Page... 4 2.3 Création d une WebPart... 4 3

Plus en détail

Guide Tenrox R8.7 de configuration de Microsoft Reporting Services

Guide Tenrox R8.7 de configuration de Microsoft Reporting Services Guide Tenrox R8.7 de configuration de Microsoft Reporting Services Février 2006 Guide Tenrox R8.7 de configuration de Microsoft Reporting Services Copyright 2006 Tenrox. Tous droits réservés. Il est interdit

Plus en détail

NAS 206 Utiliser le NAS avec Windows Active Directory

NAS 206 Utiliser le NAS avec Windows Active Directory NAS 206 Utiliser le NAS avec Windows Active Directory Connecter votre NAS à un domaine Windows Active Directory C O L L E G E A S U S T O R OBJECTIFS DU COURS À la fin de ce cours, vous devriez : 1. Avoir

Plus en détail

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3 Manuel utilisateur des listes de diffusion Sympa à l'université Lille 3 1 Table des matières Table des matières...2 I. Introduction...3 II. Principe général de fonctionnement de «Sympa»...3 1. Les principaux

Plus en détail

GPI Gestion pédagogique intégrée

GPI Gestion pédagogique intégrée Société GRICS GPI Gestion pédagogique intégrée Guide d installation Fonctionnalités Internet GPI 2012 Version mise à jour le 29 janvier 2014 Société GRICS Page 1 de 23 Table des matières PRESENTATION DES

Plus en détail

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris : Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens

Plus en détail

SQL Data Export for PS/PSS

SQL Data Export for PS/PSS Version 2.3.5 MANUEL D INSTRUCTIONS (M98232701-02-13B) CIRCUTOR, SA SOMMAIRE 1.- INSTALLATION DU LOGICIEL SQL DATA EXPORT... 3 1.1.- ACTIVER CONNEXIONS A DISTANCE DU SERVEUR SQL SERVER... 14 1.2.- DESINSTALLER

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et

Plus en détail

Accès sans fil avec Windows 7

Accès sans fil avec Windows 7 DIRECTION DES TECHNOLOGIES DE L INFORMATION Direction de la production Procédure de configuration Accès sans fil avec Windows 7 Mis à jour le 30 août 2012 Connexion au réseau sans fil avec Windows 7 Nécessaire

Plus en détail

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10 modalisa Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10 8 Fonctionnalités de mise en ligne de questionnaires Vous trouverez dans cet opuscule les informations nécessaires

Plus en détail

EndNote X INSTITUT PASTEUR 1 ENDNOTE X

EndNote X INSTITUT PASTEUR 1 ENDNOTE X EndNote X INSTITUT PASTEUR 1 ENDNOTE X SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque

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

Thomas Petillon. les Cahiers du. Programmeur ASP.NET. Groupe Eyrolles, 2003 ISBN : 2-212-11210-6

Thomas Petillon. les Cahiers du. Programmeur ASP.NET. Groupe Eyrolles, 2003 ISBN : 2-212-11210-6 Thomas Petillon les Cahiers du Programmeur ASP.NET ISBN : 2-212-11210-6 Architecture d une page ASP.NET 3 ASP.NET Contrôle serveur contrôle utilisateur Code behind Web Matrix attribut CssClass SOMMAIRE

Plus en détail

Thème : Gestion commerciale

Thème : Gestion commerciale Département Génie Informatique BD40 Ingénierie des systèmes d information TP 4 : Ms/Access : Listes déroulantes, Formulaires avancés Thème : Gestion commerciale Christian FISCHER Copyright Novembre 2005

Plus en détail

Utilitaire d importation et d exportation de données pour NewWayService 4

Utilitaire d importation et d exportation de données pour NewWayService 4 Utilitaire d importation et d exportation de données pour NewWayService 4 Copyright 1996-2009 OroLogic Inc. http://www.orologic.com Révision 4.01 Table des matières I Table des matières Introduction à

Plus en détail

ENVIRONNEMENT DE DÉVELOPPEMENT

ENVIRONNEMENT DE DÉVELOPPEMENT CHAPITRE 1 ENVIRONNEMENT DE DÉVELOPPEMENT Installer Microsoft Visual C++ 2010 Express Edition... 17 Démarrer un nouveau projet... 21 Créer un programme minimal... 24 Générer et exécuter un programme...

Plus en détail

ADO.NET. Ado.net propose deux modes d'accès, le mode connecté et le mode déconnecté.

ADO.NET. Ado.net propose deux modes d'accès, le mode connecté et le mode déconnecté. ADO.NET Ado.net est une technologie d'accès aux données qui fournit un ensemble des classes permettant d'accéder aux données relationnelles. Même si Microsoft a repris le nom d'ado, déjà présent en VB6,

Plus en détail

Recueil des Fiches Concepteurs : Mise en œuvre d un site SharePoint 2013 Juin 2015

Recueil des Fiches Concepteurs : Mise en œuvre d un site SharePoint 2013 Juin 2015 Recueil des s s : Mise en œuvre d un site SharePoint 2013 Juin 2015 Ce document décrit le paramétrage pour la mise en œuvre des fonctionnalités standard de Microsoft SharePoint 2013. NADAP et SharePoint

Plus en détail

www.riaq.ca de Microsoft NIVEAU 2 Initiation à une messagerie Web en ligne.

www.riaq.ca de Microsoft NIVEAU 2 Initiation à une messagerie Web en ligne. NIVEAU Initiation à une messagerie Web en ligne. de Microsoft Windows Live Mail peut vous aider à classer tout ce qui vous intéresse au même endroit sur votre PC. Ajoutez et consultez plusieurs comptes

Plus en détail

Wordpress Manuel utilisateur. Manuel utilisateur

Wordpress Manuel utilisateur. Manuel utilisateur Wordpress Manuel utilisateur Projet : WORDPRESS Auteur : Référence : Version : ALEOS2i Date de dernière modification : 13 septembre 2013 2.0 Objet : Manuel utilisateur Table des matières Connexion au BackOffice...3

Plus en détail

T.P. 3 Base de données, JDBC et Mapping Objet-relationnel

T.P. 3 Base de données, JDBC et Mapping Objet-relationnel EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 3 Base de données, JDBC et Mapping Objet-relationnel L'objectif de ce TP est de vous faire pratiquer l'api JDBC qui permet d'accéder à une base de données

Plus en détail

INTERCONNEXION ENT / BCDI / E - SIDOC

INTERCONNEXION ENT / BCDI / E - SIDOC 06/05/2013 e-sidoc et l ENT Libre INTERCONNEXION ENT / BCDI / E - SIDOC Documentation sur les procédures à suivre pour mettre en place l authentification unique entre e-sidoc et les ENT des collectivités

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

Paginer les données côté serveur, mettre en cache côté client

Paginer les données côté serveur, mettre en cache côté client Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule

Plus en détail