Vous êtes sur la page 1sur 10

ASP.

NET : dveloppement
des applications web
dynamiques
I. Plan
1. HTML5
2. CSS3
3. Les formulaires web
4. Les contrles utilisateurs
5. Les contrles de validation
6. Page master
7. ADO.NET
8. DATAGRIDEVIEW
9. XML
10.XML ET ASP
11.Les tats de sorti
12.Les WEBPARTES
13.Les objets ASP.NET
14.XSLT

II. Prsentation de lASP.NET


LASP consiste combiner entre le langage HTML et un langage volue
(C#, VB.NET, ) dans un seul fichier.
LASP.NET est bas sur le principe de sparation entre le code et la
prsentation cest--dire crer 2 fichiers, un avec lextension .ASPX (html) et un
autre fichier avec ASPX.CS.
Recherche n1 : Les sites qui fournit gratuitement des Template
HTML, CSS

III.Les formulaires web


1. TP1
Il existe deux types de contrles les types web et HTML se sont des
contrles excut dans le navigateur.
Les contrles web serveurs sont des contrle excut dans le serveur
dapplication (on ajoute RUNAT=SERVER)

1.a.

CODE

1.b. Design

1.c.

Rsultat

2. TP2
2.a.

Code

2.b.

Rsultat :

3. TP3
3.a.

Code

3.b.

Rsultat

IV.Contrles de validations
Il existe 3 types
COMPARE VALIDATOR
RANG VALIDATOR
REQUIRED FIELD VALIDATOR

1. REQUIRED FIELD VALIDATOR


Possde deux proprits, contrle to validate et ErrorMessage

2. COMPARE VALIDATOR
Possde trois proprits, contrle to validate, contrle to compare et
ErrorMessage

3. RANG VALIDATOR
Possde Cinque proprits, contrle to validate, minValue, MaxValue, type et
ErrorMessage

4. REGULARE EXPRESSION VALIDATOR


Pour contrler email, telephone ect

4.a.

Remarque :

Si vous voulez seulement contrler un bouton utiliser les groupes de


validation :

5. GROUPES DE VALIDATION
Slectionner le bouton, aller la proprit validation groupe, nommer le
groupe, slectionner tous les contrles de validation allez a la proprit validation
groupe et taper le mme nom.

V. Contrle utilisateur
Un contrle utilisateur est un fichier avec lextension ASCX, le rle du
contrle utilisateur est de minimiser le dveloppement du code source, il suffit de
glisser le contrle utilisateur dans les pages web.

VI. TP Globale 1 :
Soit la base de donnes Gestion_Achat, constitue par les tables suivantes :

User (nom, motdepasse) ;


Client (Numero, nom, age , motdepasse, datenaissance, email)
Commande(numero, date, numeroclient)
1.
2.
3.
4.
5.

Crer la base de donnes et insrer quelques valeurs


crire une procdure stock qui permet dauthentifier un utilisateur,
Crer une page master avec une Template de votre choix
Crer un contrle utilisateur dauthentification
Raliser es interfaces suivants avec le code

VII. Les web services


Les web service ce sont des applications permettant dassurer la
communication entre les applications web malgr leur diffrence au niveau des
plateformes (PHP, ASP, JSP, ).
Dans larchitecture .NET les services web ce sont des classes avec
lextension .ASMX qui contient des WEB METHODES.
Lutilisation des services web consiste :
1. Cration
2. Ajout de rfrence
3. Consommation
(Exemple : TP N1)

Pour ajouter des rfrences -> bouton droite sur votre projet -> ADD web
rfrence -> Web service dans cette solution -> click sur ADD rfrence.
Local Host va apparaitre dans votre solution.

1. TP1 :
Raliser un web service qui calcule la somme de deux nombres

2. EXERCICE
Raliser un web service qui permet de lister les clients dont lge >= une
valeur donn par lutilisateur

3. PROBLME GLOBALE II
Soit la base de donnes gestion scolarit, constitu par les tables
suivantes :

Filire (numro, nom)


Module (numro, nom, numro-filire, masse-horaire)

1. Crer la base de donnes, ainsi les tables

2. Raliser une page matre avec un style de votre choix


3. Raliser une interface dajout pour la table filire
4. Raliser une interface dajout pour la table module
a. Le champ de numro de module est obligatoire
b. La masse horaire doit tre >= 15 et <=120
c. Le numro de filire doit tre dans une DROP-DOWN-LIST
5. Raliser un contrle utilisateur qui permet de supprimer une filire
donn dans une DROP-DOWN-LIST
6. Afficher dans une GRIDE-VIEW tous les filires
7. Crer un web service qui permet de lister tous les filires
8. Consommer ce service web dans un formulaire web qui contient
un bouton et une GRIDE VIEW
9. Crer un web service qui afficher les module dune filire donn en
paramtre
10.Consommer ce web service dans un formulaire web qui contient
une DROP DOWN LIST charg par les numros de filires, un
bouton daffichage et une GRIDE VIEW
11.Crer un tat de sorti qui affiche tous les modules
12.Crer un formulaire web qui appel cet tat de sorti
13.Crer un tat qui affiche pour chaque filire la moyenne de la
masse horaire
14.Mme question 13, mais avec numro de filire comme paramtre

VIII. Les objets ASP.NET


Il existe plusieurs objets ASP.NET :

RESPONSE
REQUEST
APPLICATION
SESSION
CACHE

1. RESPONSE
Lobjet RESPONSE va permettre de grer le flux qui sera envoy au client.
Lobjet RESPONSE donne laccs :

1.a.

CACHE, Cache contrle, expires, expires absolue


COOKIE
OUTPUT

Ecriture dans une page

Response.Write(Bonjours !) ;

1.b.

Redirection

Response.Rederict(Path) ;

2. REQUEST
Le rle de lobjet REQUEST est de permettre la rcupration dune requte
http envoy par le client au serveur

3. SESSION
Lobjet session contient des donnes volatiles relatives un utilisateur, il
permet de sauvegarder les variables lors du passage dun formulaire un autre

4. APPLICATION
Lobjet application est commun tous les utilisateurs

5. TRAVAIL PRATIQUE
Comment calculer le nombre de visiteurs

IX. DOWNLOAD & UPLOAD


1. TLCHARGEMENT
On utilisant lobjet RESPONSE :

2. UPLOAD
2.a.

Linterface

2.b.

Code du Botton Envoyer

X. Les problmes de GRIDE VIEW


1. EXEMPLE DUTILISATION
1.a.

Interface

1.b.

Code

Vous aimerez peut-être aussi