Contrôles de liste d'options

2006-10-12 #qc

Lorsque on utilise un contrôle CheckBoxList ou un contrôle RadioButtonList, il ne faut pas oublier d'utiliser RepeatLayout="Flow" et RepeatDirection="Horizontal" pour éviter que le contrôle soit rendu côté client par une table et des balises <tr> et <td>.

Si on souhaite que les différents choix apparaissent verticalement, il faut utiliser RepeatDirection="Vertical" au lieu de RepeatDirection="Horizontal" de façon à générer une balise <br /> entre les différentes options. Dans ce cas, il faut également définir la classe par CssClass="std radiov" et pas simplement CssClass="std" pour que les options soient correctement alignées les unes sous les autres et pas cadrées complètement à gauche de l'écran.