Contrôles de liste d’options
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.
Intéressant, je ne connaissai pas ces attributs. Tu aurais des exemples, histoire d’illustrer directement et de nous eviter de tous refaire les mêmes tests de notre coté ?
___seb
19 octobre 2006 à 11:58
Oups. Je m’aperçois que ce que je raconte n’est pas clair du tout. En fait, j’ai oublié de préciser qu’il ne s’agit pas de balises html mais de contrôles serveurs en ASP.NET :
- CheckBoxList : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcheckboxlistwebservercontrol.asp
- RadioButtonList :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconradiobuttonlistwebservercontrol.asp
michel
19 octobre 2006 à 2:14
C’est que j’avais fini par me dire en cherchant un peu : que ce n’était pas du XHTML 1 2 ou 3 :/
ça aidera les prochains lecteurs
___seb
19 octobre 2006 à 9:42