Sommaire: Les bases fondamentales de Microsoft ASP .NET Ajax
1 Introduction
1.1 Présentation
1.2 Rappels sur la technologie ASP .NET
1.3 Utilité
2 Les bases fondamentales d’ASP .NET Ajax
2.1 Echanges client/serveur avec ASP .NET (« classiques »)
2.2 Echanges client/serveur avec ASP .NET Ajax
2.3 Format d’échange de données
3 Présentation d’ASP .NET Ajax
3.1 Vue d’ensemble
3.2 Microsoft ASP .NET Ajax : côté serveur
3.3 Microsoft ASP .NET Ajax : côté client
4 Microsoft Ajax Library : les extensions JavaScript
4.1 Présentation
4.2 Les types de haut niveau
4.3 L’alias $get
4.4 Les extensions orientées objet
4.5 Exemples d’utilisation de ces extensions
4.5.1 Exemple de création d’une classe
5 Microsoft Ajax Library : les classes du noyau
6 Les extensions du Framework ASP .NET Ajax
6.1 Les extensions du Framework ASP .NET Ajax
6.2 Les contrôles ScriptManager et ScriptManagerProxy
6.2.1 Le contrôle ScriptManager
6.2.2 Le contrôle ScriptManagerProxy
6.3 Le contrôle UpdatePanel
6.3.1 Présentation
6.3.2 Propriétés
6.3.3 Mise en œuvre
6.4 Le contrôle UpdateProgress
6.4.1 Présentation
6.4.2 Propriétés
6.4.3Association d’un contrôle UpdateProgress à un ou plusieurs contrôles UpdatePanel
6.4.4 Définition du contenu
6.4.5 Mise en œuvre
6.5 Le contrôle Timer
6.5.1 Présentation
6.5.2 Propriétés
6.5.3 L’évènement Tick
6.5.4 Mise en œuvre
7 Conclusion
Extrait du cours les bases fondamentales de Microsoft ASP .NET Ajax
1 Introduction
1.1 Présentation
Ce chapitre s’adresse à des personnes, maîtrisant la conception et le développement d’applications Web, avec la technologie ASP .NET. Aussi, il met l’accent sur le Framework Ajax côtéserveur. Le côté client sera abordé dans un autre chapitre.
1.2 Rappels sur la technologie ASP .NET
La technologie ASP .NET est une technologie proposée par Microsoft, permettant de développer des applications Web. En 2005, Microsoft a proposé la technologie ASP .NET 2.0, qui a apporté d’importantes avancées par rapport aux versions précédentes :
‐Dans la conception des projets Web : création d’une application Web ou d’un site Web
‐ Dans le développement : les pages maîtres, gestion de l’état des données, propositions de services d’application (gestion de la sécurité, de la navigation, des dépendances de cache vers les bases de données, de gestion des profils utilisateurs…).
‐ De nouveaux contrôles ASP .NET.
‐ Dans le déploiement
via Visual Studio : copie et synchronisation via l’outil de copie de sites Web, et la publication avec la possibilité de compiler partiellement ou quasi‐complètement les sources de l’application…
Cependant, d’importants flux de données naviguent entre les serveurs et les clients Web, et les performances côté client restent limitées (nativement, pas d’envoi de requête HTTP en mode asynchrone…), et la conception de contrôles utilisateurs sophistiquées est aisée… C’est pourquoi, Microsoft propose une implémentation des concepts d’Ajax (Asynchronous JavaScript And XML) :
‐Sous forme d’extensions depuis la version 2.0 du Framework .NET
‐ Intégrée dans le Framework .NET depuis la version 3.5.
1.3 Utilité
Microsoft ASP .NET Ajax peut être utilisé à des fins diverses :
• Validation et mise à jour d’une partie d’une page
• Aide à la saisie (listes …)
• Lecture de flux RSS
• Tri, filtrage et réorganisation de données côté client
• Applications de gestion de documents
• Chargement progressif de données volumineuses
• Consommation de services distants
• …
……….
Les bases fondamentales de Microsoft ASP .NET Ajax (490 KO) (Cours PDF)