Вложенные операторы IF в ASP .. что не так с кодами? - PullRequest
0 голосов
/ 07 августа 2009

У меня есть несколько строк кодов, которые состоят из вложенных операторов IF. Но в этом есть ошибка .. Я не знаю, как это выяснить .. Надеюсь, любой из вас может помочь мне решить эту проблему .. коды, как показано ниже ..

<%

If rs.Fields.Item("StudentStatus").Value="" 
  If (rs.Fields.Item("CGPAOverall").Value>="2.00") Then %>
<strong><font color="#3300FF" size="-1" face="Arial, Helvetica, sans-serif">
You are QUALIFIED to go for competition
</font></strong>

<% Else %>

<strong><font color="#FF0000" size="-1" face="Arial, Helvetica, sans-serif">
You are NOT QUALIFIED to go for competition
</font></strong>

<%Else
If rs.Fields.Item("StudentStatus").Value="YES" then
response.write "APPROVED"
else
response.write "NOT APPROVED"

end if

End if

End If
%> 

Но когда я компилирую коды, ошибка такая ..

Error Type:
Microsoft VBScript compilation (0x800A03F9)
Expected 'Then'
/project2/check_status.asp, line 109, column 50
If rs.Fields.Item("StudentStatus").Value=""
-------------------------------------------------^

Нужен ваш совет о том, как исправить эту ошибку .. пожалуйста, помогите .. спасибо ..

Ответы [ 2 ]

4 голосов
/ 07 августа 2009
IF RS.Fields("StudentStatus").Value="" Then
    IF rs.Fields.Item("fieldname").Value>=2.00 Then
           ....
    End if
Else If ....
    ....
Else
    ....
End IF  
1 голос
/ 07 августа 2009

Сообщение об ошибке содержит ответ, который вы ищете:

Expected 'Then'

Добавьте «тогда», где оно ожидает: /project2/check_status.asp, line 109, column 50

После этого я бы порекомендовал прочитать Прочитать сообщения об ошибках, понять их и написать свои

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...