Кажется, все должно быть просто, но я застрял.Я написал некоторый код asp.net, который выводит пару радио-кнопок:
<p>
<label for='chkYapper'>Yapper</label>
<input type='radio' name='yapper' id='chkYapper' value='yapper' checked='<%=gblYapperChecked %>' />
<br />
<label for='chkNonYapper'>non-Yapper</label>
<input type='radio' name='Yapper' id='chkNonYapper' value='nonYapper' checked='<%=gblNonYapperChecked %>' />
if (registrationUser.isYapper == 1)
{
gblYapperChecked = "checked";
gblNonYapperChecked = "";
}
else
{
gblYapperChecked = "";
gblNonYapperChecked = "checked";
}
Как и ожидалось, я получаю две радио-кнопки "Yapper"и "неяппер".Однако, даже когда я перешагиваю свой код и вижу, что gblYapperChecked «проверен», а gblNonYapperChecked - «», в веб-браузере по умолчанию всегда выбирается Non-Yapper.*
Обновление Вот HTML-код в том виде, в котором он отображается в браузере.«Яппер» должен быть выбран, но вместо него появляется «Не Яппер».
<p>
<label for='chkYapper'>Yapper</label>
<input type='radio' name='yapper' id='chkYapper' value='yapper' checked='checked' />
<br />
<label for='chkNonYapper'>non-Yapper</label>
<input type='radio' name='yapper' id='chkNonYapper' value='nonYapper' checked='' />