У меня есть ASP.NET RadioButtonList, который отображает четыре элемента, используя RepeatDirection = "Horizontal" , чтобы отобразить их в одной строке. Я использую RepeatLayout = "Flow" , чтобы избежать разметки для таблицы. Однако это приводит к тому, что элементы в списке размещаются рядом друг с другом, что выглядит не очень хорошо.
Итак, я попробовал макет таблицы, чтобы воспользоваться преимуществами CellSpacing и / или CellPadding . К сожалению, эти свойства влияют как на вертикальный, так и на горизонтальный интервал / отступы в таблице, поэтому, хотя я получаю горизонтальный интервал, я также получаю нежелательный вертикальный интервал.
На данный момент, я до этого:
<asp:RadioButtonList ID="rblMyRadioButtonList" runat="server"
RepeatDirection="Horizontal"
RepeatLayout="Flow" >
<asp:ListItem Selected="false" Text="Item One " Value="Item_1" />
<asp:ListItem Selected="false" Text="Item Two " Value="Item_2" />
<asp:ListItem Selected="false" Text="Item Three " Value="Item_3" />
<asp:ListItem Selected="false" Text="Item Four " Value="Item_4" />
</asp:RadioButtonList>
... которая кричит на меня "Ты не правильно делаешь!"
Как правильно это сделать?