У меня есть RadioButtonList ASP.NET, который отображает четыре элемента, используя RepeatDirection = "Горизонтальный" , чтобы отображать их в одной строке. Я использую 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>
... который кричит на меня "Ты не делаешь это правильно!"
Каков правильный способ выполнить это?