2010-12-12 5 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 추가, 나는 심지어 그것을 승/"아니"시도했습니다 .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

그럼 그 중 하나가 작동하지 않았다 그러나 이유는 다음과 같습니다 : 아니요 아니요 ... 코딩 오전 2시 30 분에 무엇입니까 – KacieHouser

관련 문제