Post on 04-Apr-2015
Introduction à ASP.NET 2.0
Christine DUBOISMSDN Regional Directorcdubois@agilcom.info AGILCOM
Construire une application web
Démarrer une application web
Travailler la présentation graphique
Ajouter les éléments de navigation
Afficher et manipuler des données
Sécuriser l’application web
Personnaliser l’application avec les profils utilisateurs
Pour aller plus loin…
Personnaliser l’application avec les web parts
Localiser une application web
Etendre le modèle de fournisseurs
Administrer et instrumenter l’application
Trucs et astuces
Gérer les états et utiliser le cache
Démarrer une application web
Créer le projet et la page d’accueil du site.
Code-behind, classe partielle
Découvrir Visual Web Developer Express
Editeur WISIWIG, IntelliSense, Navigateur html
Exécuter une page web
Construire une première page Web
Travailler la présentation graphique
Isoler la présentationCSS, thème, fichier d’apparence (SKIN)
Structurer les pages de contenuPages maîtres/enfants
Utiliser les contrôles serveur web avancés
Wizard, Calendar
Identifier les types de contenu
Isoler la présentation dans une CSS
Textes d’en-têteTextes d’en-tête
Liens hypertexteLiens hypertexte
Ligne de donnéesLigne de données
LogoLogo
Bannière publicitaireBannière publicitaire
Fragmenter la page
Isoler la présentation dans une CSS
<div class=« header »>
<div class=« sidebar »> <div class=« content »>
<div class=« footer »>
Zone de menu
Zone de contenu
Pied de page
En-tête
Page maître/enfant
Page maître
Page de contenu enfant
Zone de contenu variant selon les pages
Utiliser les thèmes
Isoler les éléments de présentation dans un dossier thème :
Contrôles serveurs web avancés
Name Description
BulletedList Renders bulleted lists of items
FileUpload UI for uploading files to Web servers
HiddenField Renders hidden fields
ImageMap Renders HTML image maps
MultiView Defines multiple views displayed one at a time
View Defines views in MultiView controls
Wizard Guides users through stepwise procedures
Substitution Designates non-cached regions of cached pages
Utiliser une page maîtreContrôle Wizard
Ajouter la navigation
Navigation dynamique basée sur un plan de site
Service de navigation
Site Navigation API
Site Maps
Web.sitemap
Autres Data
Stores
Controls Menu TreeView SiteMapPat
hSiteMap-
DataSource
SiteMap
SiteMapNode
SiteMapNode
SiteMapNode
XmlSiteMapProvider
Autres ProvidersSite Map
Providers
Architecture basée sur des services
API ServicesAPI Services
GestionGestionUtilisateursUtilisateurs
Personali-Personali-sationsation ConfigConfig CustomCustom
ServicesServices
Provider Model Design Pattern
Access SQL Autre
Architecture
VS
2005V
S 2005
API ServicesAPI Services
FrameWork de PageFrameWork de Page
ContrôlesContrôles
Architecture
VS
2005V
S 2005
ContrôlesContrôlesdonnéesdonnées
ContrôlesContrôlesLoginLogin
ContrôlesContrôlesWebPartWebPart
ContrôlesContrôlesPerso.Perso.
PagePageMaîtreMaître
ThèmesThèmesSkinsSkins
LocalisLocalisationation
Compi-Compi-lationlation
GestionGestionUtilisateursUtilisateurs
Personali-Personali-sationsation ConfigConfig ServicesServices
Perso.Perso.
Co
ntr
ôle
sC
on
trô
les
Fra
meW
ork
Fra
meW
ork
de
Pag
ed
e P
age
AP
IA
PI
Se
rvic
es
Se
rvic
es
Afficher des données
Modifier des données
Insérer des données
Procédure stockée
Paramètres de la proc.
Afficher/manipuler des données
Liaison sur des données hiérarchiques
Liaison (databinding) bidirectionnelle
Simplification de l’expression de data binding :
Eval(), Bind(), XPath()
SQL cache dependenciesDépendance du cache avec la base de données
AffichageMaître/détail
Sécuriser l’application
Membership API
MembershipData Autres
Data Stores
Contrôles Login LoginStatusLoginStatus LoginViewLoginView
Autres Providers
Membership Providers
MembershipMembership MembershipUserMembershipUser
SqlMembershipProviderSqlMembershipProvider
SQL Server
Autres contrôlesAutres contrôles
Gérer l’authentification
ASPNET
Autres contrôles de connexion
Gérer l’autorisation
Roles API
Roles Data
AutresData
Stores
Contrôles LoginLogin LoginStatusLoginStatus LoginViewLoginView
Autres Role Providers
Role Providers
RolesRoles
SqlRoleProviderSqlRoleProvider
SQL ServerSQL Server
Autres contrôles login
Autres contrôles login
Règles d’autorisation
Pages visibles aux administrateurs du site
uniquement
Pages visibles aux membres du site uniquement
Pages publiques
Assistant de sécurité
Les services d’appartenanceet de rôle
Pour aller plus loin avec le coach…
Parcours du site finalParcours du site final
AGILCOM10 route de NanfrayPAE du Levray74960 CRAN-GEVRIERhttp://www.agilcom.info Tél : 04 50 10 49 70
Nos blogs :http://blogs.developpeur.org/cduboishttp://blogs.developpeur.org/bfedotoff
Coach VSTS
S’informer S’informer - Un portail d’informations, des - Un portail d’informations, des événements, une newsletter bimensuelle événements, une newsletter bimensuelle personnaliséepersonnalisée
Se former - Se former - Des webcasts, des articles techniques, des Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos téléchargements, des forums pour échanger avec vos pairspairs
Bénéficier de services - Bénéficier de services - Des cursus de formations et Des cursus de formations et de certifications, des offres de support techniquede certifications, des offres de support technique
Visual Studio 2005 +Visual Studio 2005 +
Abonnement Abonnement MSDN MSDN Premium Premium
Abonnement Abonnement TechNet TechNet Plus :Plus :
Versions d’éval + 2 incidents Versions d’éval + 2 incidents supportsupport
© 2007 Microsoft France
Votre potentiel, notre passion TM