Pages maîtres et thèmes



Documents pareils
Module : programmation site Web dynamique Naviguer entre les pages via site map

Gestion du cache dans les applications ASP.NET

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

TP3-2 CONSTRUISEZ VOTRE PREMIER SERVICE AZURE

Gestion Électronique de Documents et XML. Master 2 TSM

Développement d'une application Web avec ASP.NET MVC

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

SII Stage d informatique pour l ingénieur

Conception d'un site e-commerce

WebSSO, synchronisation et contrôle des accès via LDAP

STID 2ème année : TP Web/PHP

Thomas Petillon. les Cahiers du. Programmeur ASP.NET. Groupe Eyrolles, 2003 ISBN :

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

Asp.Net 2.0. Denis Szalkowski Formateur Consultant

Programmation Internet Cours 4

Construire une application marketing Facebook sur la plateforme Windows Azure

Consommer des services distants dans les pages ASP.NET Ajax

Architecture Multi-Niveaux

Interagir avec le SharePoint. Version 1.0

Formation HTML / CSS. ar dionoea

Extended communication server 4.1 : VoIP SIP service- Administration

Programmation Web. Madalina Croitoru IUT Montpellier

RFC 7230 : Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Projet Java EE Approfondi

Gestion de l authentification et des autorisations

HTML, CSS, JS et CGI. Elanore Elessar Dimar

A DESTINATION DES SERVICES TIERS. Editeurs d applications et ressources pédagogiques connectées à l ENT

SolutioNet.fr, Votre solution de pages Internet. Création, Domaine, Hébergement et Référencement de site Internet,

ENVOI EN NOMBRE DE Mails PERSONNALISES

Introduction aux concepts d ez Publish

Mémoire de projet de fin d études Création de pages web pour les branches de la faculté de génie

HTML. Notions générales

Travaux dirigés n 10

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2)

Document Object Model (DOM)

HTML/CSS - Travaux Pratiques 2

CERTIFICAT INFORMATIQUE ET INTERNET NIVEAU 1

Logiciels de référencement

< Atelier 1 /> Démarrer une application web

Proxies,, Caches & CDNs

Séance d ED n 5 : HTML et JavaScript

Optimiser pour les appareils mobiles

Création d'une application WEB avec PHP / MySQL

novatis Agence Web innovatrice

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

Initiation à html et à la création d'un site web

Atelier du 25 juin «Les bonnes pratiques dans l ing» Club

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

BES WEBDEVELOPER ACTIVITÉ RÔLE

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

Les sites web avec NVU

Sécurisation d une application ASP.NET

Informatique : Création de site Web Master 2 ANI TP 1

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012

Guide technique d accessibilité pour la création et la refonte des sites Web de l administration publique. Date : Juillet 2010 Version 1.

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

TP3 1 : WEB APPLICATIONS AVEC ASP.NET

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

EXPOSE. La SuisseID, qu est ce que c est? Secrétariat d Etat à l Economie SECO Pierre Hemmer, Chef du développement egovernment

Agence Web innovatrice

Les outils de création de sites web

Guide Reseller Onbile

Normes techniques 2011

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Master Technologies numériques appliquées à l'histoire Deuxième année

Mise en œuvre de la sécurité.net avec MS Visual Studio.NET Plan

Le serveur web Windows Home Server 2011

WorkflowGen 6.0 Guide de mise à jour

Documentation CAS à destination des éditeurs

Les types de fichiers

Aspects techniques : guide d interfaçage SSO

Production de documents avec XSLT. Production de documents p.1/??

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

PLATEFORME DE GESTION DE CONGRÈS SCIENTIFIQUES. h tt p : / / w w w. s c i e n c e s c o n f. o rg

ING & NEWSLETTER NEWSLETTER RESPONSIVE

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

Introduction au développement SharePoint. Version 1.0

les techniques d'extraction, les formulaires et intégration dans un site WEB

La double authentification dans SharePoint 2007

Formation Webmaster : Création de site Web Initiation + Approfondissement

1 Introduction Propos du document Introduction De HTTP 1.0 à HTTP

Préparation au C2I. Année 2011

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

PLATEFORME DE GESTION DE CONGRÈS SCIENTIFIQUES

DESS Arts, création et technologies

Guide Tenrox R8.7 de configuration de Microsoft Reporting Services

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Notes pour l utilisation d Expression Web

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

WordPress : principes et fonctionnement

Transcription:

Pages maîtres et thèmes

Page Maître Une page maître est une page Asp.Net qui possède les caractéristiques suivantes: Classe de base : MasterPage Extension: master Possède la directive Master au lieu de la directive Page Création d une page maître Ajouter un nouvel élément de type : Page maître Les zones modifiables sont définies par des éléments de type ContentPlaceHolder Le titre des pages de contenu peut être défini dans la directive page. <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="page.master.cs" Inherits="WebApplication1.page" %> <!DOCTYPE html PUBLIC " //W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1 transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <asp:contentplaceholder ID="head" runat="server"> </asp:contentplaceholder> </head> <body><form id="form1" runat="server"><div> <asp:contentplaceholder ID="ContentPlaceHolder1" runat="server"> </asp:contentplaceholder> </div></form></body></html>

Pages de contenu Création Ajouter une nouvelle page Web de type «Web Form avec page maître» Définir Title Les zones Content Remarque Les propriétés définies dans la page maître sont prioritaires sur les propriétaires définies dans les page de contenu La page de contenu est attachée à la page maître à l aide de la propriété MasterPageFile Le lien entre les pages maîtres et les pages de contenu peut être aussi effectué dans le fichier web.config : <pages masterpagefile="site.master" /> <%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication1.WebForm3" %> <asp:content ID="Content1" ContentPlaceHolderID="head" runat="server"> </asp:content> <asp:content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> </asp:content>

Thèmes Un thème est un ensemble de définitions de propriétés, de styles et d'images. Un thème peut être appliqué à une page ou bien à toutes les pages d'un site Définition d'un thème Un thème est un ensemble de fichiers.skin enregistré dans un sous dossier nommé App_Themes. (Ajouter le dossier ASP.NET/Thème) Un thème peut être constitué de: Fichiers d apparence ( skin ) contenant les valeurs par défaut des propriétés d'un ou de plusieurs contrôles. Feuilles de styles css Images et autres ressources

Création d un thème 1. Ajouter le dossier ASP.Net App_Themes à l application web 2. Créer un dossier pour chaque thème de votre application (le nom du dossier représente le nom du thème). 3. Ajouter les fichiers d apparence, feuilles de style et images dans le dossier du thème. Application d'un thème Pour appliquer un thème il faut définir l attribut Theme ou bien l attribut StyleSheetTheme. A une page: <%@ Page Theme="theme1" %> Appliquer le thème à toutes les pages dans le fichier web.config, : <configuration> <system.web> <pages theme="theme1"> </ pages >< /system.web> </configuration>. Remarque: l attribut StyleSheetTheme applique le thème avant l exécution des propriétés Set des Contrôles, alors que l utilisation de la propriété Theme permet d appliquer le thème après exécution des propriétés Set des contrôles. Création d un thème global Un thème global peut être utilisé par toute application sur le même serveur web, et doit être stocké dans l un des dossiers suivants: <iis_default_root>\aspnet_client\system_web\<version>\themes. %SystemRoot%\Microsoft.NET\Framework\<version>\ASP.NETClientFiles\Themes

Fichiers d apparence (fichiers skins) Un fichier skin peut être créé pour un ou plusieurs types de contrôles, il existe deux types de fichiers d apparence: Fichiers d apparence par défaut: ils sont appliqués sur tous les contrôles de même type, exemple: <asp:textbox BackColor="Blue" ForeColor="White" Runat="Server" /> <asp:label BackColor="White" ForeColor="Blue" Runat="Server" Font Bold="True" /> Les fichiers d apparence nommés: le skin est appliqué aux contrôles ayant un SkinId. <asp:label SkinId="skin1" BackColor="White" ForeColor="Blue" Runat="Server" Font Bold="True" /> Ajouter une image à un thème Dans le fichier d apparence: <asp:image runat="server" ImageUrl="~/App_Themes/theme1/logo.gif" SkinId="logo" /> Dans la page de contenu: <asp:image ID="Image1" runat="server" SkinID="logo"/>

Ordre de précédence des définitions d attributs 1. l attribut Theme dans la directive Page 2. <pages Theme= nomtheme > dans la section <system.web> du fichier Web.config 3. Les attributs définis dans les contrôles 4. L attribut StyleSheetTheme dans la directive Page 5. <pages StyleSheetTheme= nomtheme > dans le fichier Web.config.