You are on page 1of 19

Présenté par

Pierre Lagarde
pierlag@microsoft.com
Relation Développeurs
Microsoft France

Introduction au
développement
Web avec ASP.NET
Introduction au développement Web
avec ASP.NET

ASP.NET : c’est quoi ?


Comprendre le fonctionnement
Comprendre les principes de
programmation
Découverte de Visual Web Developer
Express Edition, membre de la gamme
Visual Studio 2005
ASP.NET c’est quoi ?

Une approche « composants » pour le


développement d’applications Web

ASP.NET
S’appuie sur le Framework .NET (côté serveur)
Basé sur un modèle composants (côté serveur)
Prend en compte les capacités respectives des
différents navigateurs (support JavaScript,
DHTML, …)
Ne nécessite rien de particulier sur le client
ASP.NET c’est quoi ?
HTML
IE

Contrôles HTML
Serveur FireFox
.NET
ASPX HTML
Netscape

HTML
Opéra
demo
Première page ASPX
Les avantages du modèle ASP.NET

Composants plus riches que les


contrôles HTML
Simplification du développement
d’applications WEB
Programmation objet

Adaptation
Le composant adapte son rendu au type
de navigateur client
Les avantages du modèle ASP.NET

Programmation événementielle
Unification du modèle de développement

Persistance automatique de l’état des


pages
Gestion de l’état du formulaire

Performance
Modèle compilé
demo
Première application Web
Modèle événementiel
Ce que nous venons de voir
Web Forms
Comment ça marche ?

Aucun état sur le serveur :


Données émises/renvoyées dans le
formulaire
Via un champ caché
Mécanisme de PostBack sur la même
page
Contrôles générant un postback :
Boutons, cases à cocher, radio boutons…
Présenté par
Pierre Lagarde
pierlag@microsoft.com
Relation Développeurs
Microsoft France

Introduction aux
services
d’ASP.NET v2
Architecture

Contrôles

VS 2005
FrameWork de Page

API Services
Architecture
Contrôles

Data WebPart Custom

VS 2005
Login
Controls Controls Controls Controls
FrameWork
de Page

Master Thèmes Internatio- Compi-


Page Skins nalisation lation
Services

Personali- Custom
API

Gestion
Config
Utilisateurs sation Services
Les contrôles basés sur les providers

Navigation
<asp:SiteMapPath ID="SiteMapPath1" runat="server"> </asp:SiteMapPath>

Login
<html>
<body>
<form runat="server">
<asp:Login RunAt="server" />
</form>
</body>
</html>
demo
Utilisation de services
Service de gestion d’utilisateurs
Personnalisation
Présenté par
Pierre Lagarde
pierlag@microsoft.com
Relation Développeurs
Microsoft France

Introduction aux
WebParts
WebParts

Framework de construction de portal


Moteur de rendu de Windows SharePoint
Service
System.Web.UI.WebControls.WebParts
Interface utilisateur très riche
Construction du portail en drag-and-drop
Édition des propriétés
Intégration de la personnalisation
Connexion entre WebPart
demo
Les WebParts