TUTORIELS 

Découverte pratique de Visual Studio.NET

Laboratoire 4 : Visite guidée des contrôles du serveur
(Fourni par MSDN France)

Un modèle de programmation ASP .NET qui illustre quelques contrôles de serveur ASP .NET et la source des pages C#.  (9 avril 2002)
 

Introduction
Ce laboratoire de travaux pratiques propose un modèle de programmation ASP .NET qui illustre quelques contrôles de serveur ASP .NET et la source des pages C#. Ces contrôles se comportent comme des contrôles côté client mais ils peuvent être exécutés sur le serveur. Il en résulte que la page est placée en mémoire tampon jusqu'à ce que l'événement puis un résultat soient traités. Ensuite, la page est renvoyée dans sa totalité au navigateur.

Visualisation des contrôles de serveur
- Pour visualiser les contrôles de serveur, cliquez sur Démarrer, Programmes, Experience VS .NET Content, Lab 4, puis sur Server Controls. La fenêtre présentée à la figure 1 s'affiche.

figure 1. Contrôles du serveur

- Dans le champ Nom, entrez votre nom (Daniel est le nom utilisé à la figure 2), et cliquez sur Rechercher.

figure 2. Fenêtre Recherche

Remarque: Lorsque vous cliquez sur le bouton Rechercher, les valeurs du contrôle Nom et du contrôle Catégorie sont renvoyées au serveur. C'est à ce moment-là que les valeurs sont utilisées pour générer une nouvelle page qui est ensuite renvoyée au navigateur après le traitement. Cela se fait à l'aide d'un script côté serveur.

Visualisation de la source
Pour visualiser la page source, cliquez sur Démarrer, Programmes, Experience VS .NET Content, Lab 4, puis sur Server Controls C#. La fenêtre présentée à la figure 3 s'affiche.

figure 3. Page source des contrôles du serveur C#

Remarque: Dans la page présentée à la figure 3, vous pouvez visualiser les versions C#, VB et Jscript du code en cliquant sur les liens en haut de la page. Notez également la manière dont le contrôle AdRotator accède à une page XML en tant que sa propre source, ou à AdvertisementFile. Pour visualiser le code mentionné dans les exemples suivants, vous devez peut-être faire défiler la page dans la fenêtre du navigateur.

Dans ASP .NET, vous pouvez écrire du code pour contrôler l'événement du clic associé aux boutons. Dans cet exemple, l'action en réponse à un clic sur le contrôle Button (bouton) libellé « Nom » consiste à changer la valeur du contrôle Label (étiquette) libellé « Message ». L'événement est renvoyé au serveur, où il est traité. Pendant le traitement, l'image de la page est mise en tampon de sorte que la totalité de la page soit renvoyée au navigateur seulement une fois que le script est complètement traité.

Remarque: Notez la manière dont l'accès aux propriétés se fait (notamment Message.Text et Name.Text). Si vous êtes habitué à utiliser Visual Basic, l'utilisation de l'opérateur point vous semblera naturelle. De cette façon, vous pouvez accéder aux propriétés et en assigner.
ASP .NET propose une autre fonctionnalité : l'événement côté serveur Page_Load, similaire à l'événement Form_Load dans Visual Basic. Cette fonctionnalité vous permet de programmer du code d'initialisation spécifique, qui définit les variables d'environnement ou les propriétés des contrôles de la page. Par exemple, vous pouvez définir la propriété du texte d'un bouton de sorte à le baser sur des données provenant d'une source de données externe.

Fin du laboratoire 4
Lorsque vous avez terminé de naviguer dans le modèle de programmation, les contrôles du serveur et la source C# d'ASP .NET, fermez toutes les fenêtres.

Initialement publié sur MSDN France le 18 janvier 2002

 
[ MSDN France pour JDNet
 
Accueil | Haut de page