Установка выбранного значения asp: RadioButtonList

У меня есть radiobuttonList, и я нахожу следующее решение, чтобы установить выбранное значение, используя код позади.

  RadioButtonList1.Items.FindByValue("1").Selected = true;

Мне было интересно, есть ли решение без использования кода. Код ниже явно не работает, но я хочу сделать что-то вроде следующего. заранее спасибо

   <asp:RadioButtonList ID="ItemValue" runat="server" Width="109px" value="<%# Bind("ID")%>">
                <asp:ListItem Value="1">Test1</asp:ListItem>
                <asp:ListItem Value="2">Test2</asp:ListItem>
   </asp:RadioButtonList>

person rematnarab    schedule 26.12.2012    source источник


Ответы (2)


Попробуйте использовать SelectedValue вместо Value при использовании привязки

person ASPaiva    schedule 08.07.2014

rematnarab - Любой из методов должен работать - Ваш метод устанавливает свойство selected элемента в значение true, но НЕ УСТАНАВЛИВАЕТ другие элементы в значение false.

Поэтому метод ASPaiva - лучший способ, однако обратите внимание: если для SelectedValue установлено значение, которого нет в списке элементов переключателей, ничего не произойдет.

person Vijay Jagdale    schedule 09.08.2016