Comment puis-je ajouter de l'espace entre les éléments d'une ASP.NET RadioButtonList

J'ai une ASP.NET RadioButtonList qui affiche quatre éléments à l'aide de RepeatDirection="Horizontal" pour les afficher sur une seule ligne. Je suis en utilisant RepeatLayout="Flux" pour éviter le balisage d'un tableau. Toutefois, cela provoque les éléments de la liste à être placés l'un à côté de l'autre, qui n'a pas l'air bon.

Donc, j'ai essayé la disposition de table pour profiter de la CellSpacing et/ou CellPadding propriétés. Malheureusement, ces propriétés affectent à la fois l'espacement vertical et horizontal/rembourrage à l'intérieur de la table, alors que je obtenir de l'espacement horizontal, je reçois aussi des indésirables espacement vertical.

À ce point, je suis en bas à ceci:

<asp:RadioButtonList ID="rblMyRadioButtonList" runat="server" 
    RepeatDirection="Horizontal"
    RepeatLayout="Flow" >
    <asp:ListItem Selected="false" Text="Item One&nbsp;&nbsp;&nbsp;&nbsp;" Value="Item_1" />
    <asp:ListItem Selected="false" Text="Item Two&nbsp;&nbsp;&nbsp;&nbsp;" Value="Item_2" />
    <asp:ListItem Selected="false" Text="Item Three&nbsp;&nbsp;&nbsp;&nbsp;" Value="Item_3" />
    <asp:ListItem Selected="false" Text="Item Four&nbsp;&nbsp;&nbsp;&nbsp;" Value="Item_4" />
</asp:RadioButtonList>

...qui crie à moi "Vous n'êtes pas en train de faire!"

Quelle est la bonne façon d'accomplir cette?

InformationsquelleAutor JeffK | 2009-11-30