Un exemple de création de User Control simple afin de rajouter en .NET le survol issu de la librairie Jscript d'Overlib qui permet d'afficher des informations sur un survol de liens comme ici :
Dans cet exemple, je vais utiliser la librairie de classes présentée juste avant (ASP.NET Chaînes Utilitaires) afin de traîter les strings qui seront ajoutées à ce User Control.
Tout d'abord, définissons simplement ce qu'est un User Control dans ASP.NET.
Il s'agit simplement d'un composant (Souvent graphique) sous forme de classe et intégré dans la page en cours de développement.
Les Users Controls sont la réponse de Microsoft face à la technique des inclusions sous PHP, contrairement à l'include de ASP 3, les ajouts de Users Controls dans un pages ASPX peuvent être conditionnées et peuvent être ajoutés avec des paramêtres transmis à ceux-ci.
Comme expliqué précédemment, un User Control est une classe et à ce titre peut posséder des fonctions, des propriétés, des procédures, et des variables le tout publiques ou privées.
En revanche, à la différence des classes simple, les User Controls ont une parties présentation (xxx.ascx) et une partie Code Behind (xxx.ascx.vb (ou cs si on est en C#)).
Ainsi, on a donc l'évènement de base page_load qui permet de définir les actions se faisant au chargement de la page.