Cette documentation est archivée et n’est pas conservée.

Vue d'ensemble : ASP.NET AJAX et composants WebPart dans Windows SharePoint Services 3.0

Windows SharePoint Services 3

Vous pouvez désormais étendre Microsoft ASP.NET 2.0 à l'aide des Extensions Microsoft ASP.NET 2.0 AJAX 1.0, nouvelle technologie de développement Web de Microsoft qui intègre des bibliothèques de script inter-navigateur à l'infrastructure d'application Web ASP.NET 2.0. ASP.NET AJAX vous permet de créer rapidement des pages avec des interfaces utilisateur sophistiquées et réactives, ainsi que des communications client-serveur plus efficaces, simplement en ajoutant quelques contrôles serveur à vos pages Web. Vous pouvez ainsi définir les zones « modifiables » d'une page Web. Avec ASP.NET AJAX, les allers-retours vers le serveur deviennent asynchrones, et ASP.NET AJAX gère l'infrastructure entière.

Cette rubrique présente la technologie des Extensions Microsoft ASP.NET AJAX 1.0 dans le contexte de Windows SharePoint Services 3.0. Elle fournit également une vue d'ensemble des contrôles serveur fournis avec ASP.NET AJAX. Pour découvrir en détail la technologie sur laquelle repose ASP.NET AJAX, voir About ASP.NET AJAX (en anglais) .

Microsoft ASP.NET AJAX

ASP.NET AJAX vous permet d'élaborer des pages Web qui utilisent des mises à jour de pages partielles pour créer une expérience utilisateur dynamique. ASP.NET AJAX inclut les Extensions AJAX 1.0, infrastructure de contrôle côté serveur, et la bibliothèque Microsoft AJAX, qui correspond à l'ensemble des scripts de navigateur côté client.

La bibliothèque Microsoft AJAX peut être installée sans .NET Framework. En outre, elle permet, dans les environnements qui ne sont pas basés sur Windows, de créer des applications Web pour les navigateurs qui prennent en charge JavaScript. Voir ASP.NET AJAX téléchargements (en anglais) pour télécharger les Extensions ASP.NET 2.0 AJAX 1.0, la bibliothèque Microsoft AJAX et d'autres composants ASP.NET AJAX.

Contrôles serveur dans Microsoft ASP.NET AJAX

Les Extensions ASP.NET 2.0 AJAX comprennent des contrôles côté serveur qui sont utilisés pour les mises à jour de pages partielles, ainsi que des barres de progression, des minuteurs et des composants de gestion de script.

Les contrôles serveur ASP.NET AJAX encapsulent le comportement client et serveur. Cette rubrique présente brièvement les contrôles côté serveur.

ScriptManager

Le contrôle ScriptManager gère tout la totalité du script client pour ASP.NET AJAX. ScriptManager inscrit automatiquement le script pour ASP.NET AJAX lorsque vous l'ajoutez à la page Web. Vous devez l'ajouter en tant que premier élément de la collection des contrôles de page. ScriptManager contrôle le rendu des pages partielles dans un navigateur lorsqu'une page contient un ou plusieurs contrôles UpdatePanel.

UpdatePanel

Le contrôle UpdatePanel stocke d'autres contrôles et permet les mises à jour de pages partielles. Il vous permet de demander des mises à jour de pages partielles sans écrire de script client. Assez simplement, les contrôles contenus dans le contrôle UpdatePanel qui devaient généralement effectuer une publication pour mettre à jour leurs données sont désormais acheminés via un rappel de type Ajax, ce qui engendre une publication automatique sur le serveur. Ainsi, l'interaction entre votre application et votre contrôle est plus transparente, car il n'existe aucun événement de publication. Vous pouvez, toutefois, ajouter un script côté client personnalisé si vous souhaitez activer des scénarios clés et améliorer l'expérience utilisateur client. UpdatePanel et les déclencheurs associés sont suivis par le contrôle ScriptManager.

UpdateProgress

Le contrôle UpdateProgress fournit des informations d'état sur les mises à jour de pages partielles dans les contrôles UpdatePanel. Par défaut, un élément div est créé et affiché pendant qu'une mise à jour est en cours. Vous pouvez personnaliser l'affichage par défaut du contrôle div à l'aide de la propriété ProgressTemplate.

Timer

Le contrôle Timer déclenche une publication à intervalles définis. Vous pouvez également utiliser le contrôle Timer pour publier la page entière plutôt que des mises à jour de pages partielles. Les contrôles Timer peuvent être utilisés à l'intérieur ou à l'extérieur d'un contrôle UpdatePanel. Si vous souhaitez que le contrôle Timer déclenche une mise à jour, vous devez ajouter un attribut déclencheur à la déclaration de contrôle UpdatePanel.

Voir aussi

Afficher: