список переключателей selectedItem.Value не работает по сравнению со строкой - PullRequest
0 голосов
/ 12 декабря 2010

Я использую 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" Тогда не работает, обратите внимание на отладочные операторы там, вот вывод:

alt text

Почему он не оценивает этот rblOne.SelectedItem.Value = "Нет"!?!?!?Я попробовал rblOne.SelectedValue, это не работает, и я добавил .ToString к обоим, что не помогло, я даже попробовал это с «Нет». ToString ... это не имеет никакого смысла.

1 Ответ

1 голос
/ 12 декабря 2010
    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
...