Почему я не могу инициализировать радио кнопку в группе? - PullRequest
0 голосов
/ 26 августа 2009

У меня есть две радиокнопки:

однако, несмотря на то, что у них одинаковое имя группы, и я установил один из них «проверено», когда я загружаю свою страницу, они оба выглядят неконтролируемыми.

Я даже пытался установить их в коде, но проверка не отражается на интерфейсе пользователя.

Что я делаю не так?

Спасибо

1 Ответ

0 голосов
/ 04 сентября 2009

Если код, который вы разместили:

<asp:RadioButton ID="chbYesToOpen" runat="server" GroupName="ChangeToOpen" Text="Yes" Checked="false" />
<asp:RadioButton ID="chbNoToOpen" runat="server" GroupName="ChangeToOpen" Text="No" Checked="true" />

Код, который вы ищете, следующий:?

chbYesToOpen.Checked = true;

Ну, я думаю, что это проблема, потому что вы не можете установить 2 из них как истинные. Поэтому попробуйте сначала очистить тот, который установлен в true, а затем установите тот, который вы хотите проверить после:

chbNoToOpen.Checked = false;
chbYesToOpen.Checked = true;

Или убедитесь, что в вашей разметке они оба установлены на Checked="false" по умолчанию, и вам будет достаточно просто установить один на false.

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

...