0

私はVB.NETを使用していますが、ラジオボタンリストselectedItem.Valueを文字列と比較できません、それは機能しません...ここにコードがあります:(私もselectedValueを試しましたが、それも機能しません

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 = "No" Thenが機能していない場合は、そこにあるデバッグステートメントに注意してください。出力は次のとおりです。

代替テキスト

rblOne.SelectedItem.Value = "No"!?!?!?を評価しないのはなぜですか?動作しないrblOne.SelectedValueを試しましたが、両方に.ToStringを追加しましたが、役に立たなかったので、「No」.ToStringを使って試しました...これは意味がありません。

4

1 に答える 1

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
于 2010-12-12T15:33:36.853 に答える