2016-05-29 5 views
0

私はラジオボタンのいくつかのグループの値をチェックしているページがあります。グループごとに、ラジオボタンが選択されているプロパティが、後で自分の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に設定されています。何らかの理由でフォームから正しく読み取られません。

答えて

0

これは修正されました。明らかに、コントロールはフォームタグ内にあるのが好きではありませんでした。フォームタグをすべて削除したところ、魅力的に機能しています。それが誰にも助けになるかどうかは分かりませんが、私はちょうど場合に従います。

関連する問題