2010-12-12 22 views
0

VB.NETを使用しています。ラジオボタンリストselectedItem.Valueを文字列と比較できません。動作しません。コード:(は、私もそれがいずれも動作しませんSelectedValueのを試してみました)ラジオボタンリストselectedItem.Valueが文字列と比較して機能しない

Response.Write("RB1: " + rblOne.SelectedItem.Value + " FML FML FML<br/>") 
      If rblOne.SelectedItem.Value = "No" Then 
       Response.Write("Hey there!<BR/>") 
       pnlR1.Visible = True 
       If NumberOfAnswers = 7 Then 
        Score = Score - 10 
       ElseIf NumberOfAnswers = 6 Then 
        Score = Score - 15 
       Else 
        Score = Score - 20 
       End If 
       Response.Write("Score: " + Score.ToString) 
      End If 
    Response.End() 

rblOne.SelectedItem.Valueは=「いいえ」そして、そこでのデバッグ文を気付か、動作しない場合は、ここでの出力は次のようになります。

alt text

rblOne.SelectedItem.Value = "No"と評価されないのはなぜですか?!?!?!?私はrblOne.SelectedValueを試してみましたが、うまくいきませんでした。そして、どちらも助けにならなかった.ToStringを追加しました。私は "No"を試しました.ToString ...これは意味をなさない。

+0

こんにちは、あなたが掲示したその画像は、全く関係がないようです。 – Tom

+0

このコードを実行すると画像が出力されます – KacieHouser

+0

コードにIF文が含まれていないという事実が表示されます。 – KacieHouser

答えて

1
If rblOne.SelectedIndex > -1 AndAlso rblOne.Items(rblOne.SelectedIndex).Value.ToString = "No" Then 
     'Code to run if the selected list item in the radio button list has a value of "No" 
    End If 
+0

これはうまくいきませんでしたが、これが理由です:いいえそのいいえ。 – KacieHouser

関連する問題