У меня есть страница, на которой я проверяю значение нескольких групп переключателей. Для каждой группы, если выбран переключатель, это свойство, которое мне нужно сохранить для последующего хранения в моей базе данных. Поскольку код находится прямо сейчас, для свойства переключателя Checked установлено значение «true» правильно, однако, когда я читаю его со страницы, оно возвращается как «false», хотя я вижу, что оно на самом деле выбрано на экран.
Вот блоки кода:
Разметка:
<form action="#">
<div class="card-content center-align">
<div class="row">
<div class="col s4 m4 l4">
<asp:RadioButton CssClass="with-gap" ID="rdoArabic1" runat="server" GroupName="ethnicity" />
<label>Arabic, Middle Easterner</label>
</div>
<div class="col s4 m4 l4">
<asp:RadioButton CssClass="with-gap" ID="rdoAsian1" runat="server" GroupName="ethnicity" />
<label>Asian, Pacific Islander, Indian</label>
</div>
<div class="col s4 m4 l4">
<asp:RadioButton CssClass="with-gap" ID="rdoBlack1" runat="server" GroupName="ethnicity" />
<label>African American or Black</label>
</div>
</div>
</div>
<div class="card-content center-align">
<div class="row">
<div class="col s4 m4 l4">
<asp:RadioButton CssClass="with-gap" ID="rdoWhite1" runat="server" GroupName="ethnicity" />
<label>White, Anglo, European American</label>
</div>
<div class="col s4 m4 l4">
<asp:RadioButton CssClass="with-gap" ID="rdoHispanic1" runat="server" GroupName="ethnicity" />
<label>Hispanic, Latino</label>
</div>
<div class="col s4 m4 l4">
<asp:RadioButton CssClass="with-gap" ID="rdoOther1" runat="server" GroupName="ethnicity" />
<label>Other</label>
</div>
</div>
</div>
</form>
Код ВБ:
If rdoArabic1.Checked = True Then
ethnicity = "1"
ElseIf rdoAsian1.Checked = True Then
ethnicity = "2"
ElseIf rdoBlack1.Checked = True Then
ethnicity = "3"
ElseIf rdoWhite1.Checked = True Then
ethnicity = "4"
ElseIf rdoHispanic1.Checked = True Then
ethnicity = "5"
ElseIf rdoOther1.Checked = True Then
ethnicity = "6"
End If
Во всяком случае, я уже некоторое время бьюсь головой об эту стену, и я не могу понять, что мне не хватает, что вызывает сброс. Я просмотрел код, и для свойства Checked устанавливается значение True, когда страница загружается и информация из базы данных обрабатывается, по какой-то причине она просто не считывается из формы должным образом.