2013-03-13 3 views
4

У меня есть список кнопок радио ...asp.net RadioButtonList не selectindex

  <asp:RadioButtonList ID="rblCollectOptions" runat="server" CssClass="radiolist"> 
      <asp:ListItem Value="Collect" Text="Collect from this address"></asp:ListItem> 
      <asp:ListItem Value="DropOff" Text="Drop off at Depot (UK only)"></asp:ListItem> 
     </asp:RadioButtonList> 

У меня также есть кнопка ссылки на страницы, чтобы «ввести адрес вручную», который я хочу установить переключатель в Значение «Собрать».

Я пытался ...

rblCollectOptions.SelectedIndex = 0; 

и

rblCollectOptions.Items[0].Selected = true; 

оба работают, если опции не выбраны, но если я вручную установить переключатель на другой вариант, или установить выбор по умолчанию , кнопка ссылки не работает.

ответ

1

Позвоните ClearSelection или установите SelectedIndex = -1, прежде чем вы установите выбранный элемент.

rblCollectOptions.ClearSelection(); 

или

rblCollectOptions.SelectedIndex = -1; 
+0

Отлично! спасибо, я не думал об этом, я думал, что это сработало бы так же, как «dropdownlist». – Stuart