Wie füge ich Leerzeichen zwischen Elementen in einer ASP.NET RadioButtonList hinzu?

Ich habe eine ASP.NET RadioButtonList, die vier Elemente anzeigtRepeatDirection = "Horizontal" um sie in einer einzigen Zeile anzuzeigen. Ich benutzeRepeatLayout = "Flow" um das Markup für eine Tabelle zu vermeiden. Dies führt jedoch dazu, dass die Elemente in der Liste direkt nebeneinander platziert werden, was nicht gut aussieht.

Also habe ich versucht, das Tabellenlayout zu nutzenCellSpacing und / oderCellPadding Eigenschaften. Leider wirken sich diese Eigenschaften sowohl auf den vertikalen als auch auf den horizontalen Abstand / Abstand innerhalb der Tabelle aus. Wenn ich also den horizontalen Abstand erhalte, erhalte ich auch unerwünschte vertikale Abstände.

An diesem Punkt bin ich auf folgendes festgelegt:

<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>

... was mich anschreit "Du machst es nicht richtig!"

Was ist der richtige Weg, um dies zu erreichen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage