ASP.net – comment avoir de l’intellisense dans les propriétés des controles ASP.net
On m’a récemment demandé comment rajouter de l’intellisense sur les valeurs d’une propriété personnalisée d’un contrôle ASP.net. C’est à dire faire en sorte d’avoir l’exemple ci dessous :
Pour cela, au niveau du contrôle, il suffit de déclarer la propriété avec un type enum.

Ainsi, l’éditeur de page ASP.net proposera automatiquement les différentes valeurs de l’enum possible. Cette astuce fonctionne aussi bien avec des UserControl (ascx) ou des contrôles personnalisés (CustomControl).
Le principal avantage de l’enum par rapport à un string ou à un entier c’est que vous êtes sur que vous ne pourrez entrer que les valeurs possibles.