私はラジオボタンのいくつかのグループの値をチェックしているページがあります。グループごとに、ラジオボタンが選択されているプロパティが、後で自分のdbに保存する必要があります。コードが現れているので、ラジオボタンのCheckedプロパティは「true」に正しく設定されていますが、ページから読み込んだときに実際に選択されていることがわかりましても「false」に戻りますスクリーン。ここでVB .NETラジオボタンチェックされたプロパティが正しくTrueに表示されない
は、コードブロックです:
マークアップ:
<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>
VBコード:
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
とにかく、私は今、しばらくの間、この壁に頭を叩いてきたし、私は何が欠けているのかわからないので、これがリセットされてしまいます。私はコードを踏んで、チェックされたプロパティは、ページが読み込まれ、データベースからの情報が処理されたときにTrueに設定されています。何らかの理由でフォームから正しく読み取られません。