condicionales anidadas, ayuda. Gracias

06/02/2006 - 22:57 por hello world | Informe spam
Muy buenas, tengo un problema con una anidación, le he dado mil vueltas,
pero no soy capaz y pido una ayuda.
El código en el que se basa, es el siguiente (ya sé que lo que hay está mal,
pero es que no sé como tratar a los if existe_ ...
Muchas gracias por vuestra ayuda

for each canalHijo in...
(mi problema es con la siguiente anidación)
If (Autosession.IsModePublished) AND (canalHijo.Name = "principal" OR
canalHijo.Name = "configuracion" OR canalHijo.Name = "default") Then
sSalida = sSalida &""
else
if existe_Placeholder(canalHijo.Placeholders,"PH_OCULTA") Then
If canalHijo.Placeholders.Item("PH_OCULTA").text = "SI" Then
sSalida = sSalida &""
else if existe_CustomProperty(canalHijo,"tipo",strProperty) Then
If strProperty = "INFO" Then
sSalida = sSalida & "<div class=info>"&
Server.HTMLEncode(canalHijo.DisplayName) & "</div>"
sInfo = True

else sSalida = sSalida & "<div><a href=" & canalHijo.url & ">" &
canalHijo.DisplayName & "</a></div>"
end if
end if
sSalida = sSalida & escribe_Navegacion_CanalesPostings(canalHijo, nivel +1)
next
escribe_Navegacion_CanalesPostings = sSalida
end function

Preguntas similare

Leer las respuestas

#1 depredador
06/02/2006 - 23:12 | Informe spam
men, a mi parecer, tu tienes 5 if y solo dos end if, puede que por ahi
este el error
Respuesta Responder a este mensaje
#2 hello world
07/02/2006 - 06:35 | Informe spam
Ya, eso lo sé
"depredador" escribió en el mensaje
news:
men, a mi parecer, tu tienes 5 if y solo dos end if, puede que por ahi
este el error

Respuesta Responder a este mensaje
#3 Manuel Vera
07/02/2006 - 16:20 | Informe spam
Antes de NEXT debes colocar 3 lineas con END IF

End If
End If
End If

Acostumbrate a ponerle margenes o sangrias al texto y podras leerlo mejor e
identificar esos problemas de anidamiento.

Salu2
MV

"hello world" escribió en el mensaje
news:
Ya, eso lo sé
"depredador" escribió en el mensaje
news:
men, a mi parecer, tu tienes 5 if y solo dos end if, puede que por ahi
este el error





Respuesta Responder a este mensaje
#4 hello world
07/02/2006 - 21:25 | Informe spam
Muchas gracias a !!!


"Manuel Vera" escribió en el mensaje
news:%23TMFil$
Antes de NEXT debes colocar 3 lineas con END IF

End If
End If
End If

Acostumbrate a ponerle margenes o sangrias al texto y podras leerlo mejor
e identificar esos problemas de anidamiento.

Salu2
MV

"hello world" escribió en el mensaje
news:
Ya, eso lo sé
"depredador" escribió en el mensaje
news:
men, a mi parecer, tu tienes 5 if y solo dos end if, puede que por ahi
este el error









email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida