J'aimerai savoir ce que signifie les lignes au dessus des propriétés des WebControls :
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
[Localizable(true)]
Ce sont des attributs qui décorent le composant.
Ils sont analysés par réflexion, et permet de faire des traitement par le programme appelant.
Exemple dans ton exemple
bindable signifie que tu peux faire de la liaison de données sur ta propriété
Catégory la catégorie dans le property grid
default value valeur par défaut de la propriété
localizable pour la gestion des langues.