Foros del Web » Programando para Internet » ASP Clásico »

Suceso extraño con ASP

Estas en el tema de Suceso extraño con ASP en el foro de ASP Clásico en Foros del Web. Saludos, solo para saber si es un problema del interprete de ASP o algo por estilo, aquí les pongo lo que me sucedio: Estaba construyendo ...
  #1 (permalink)  
Antiguo 23/12/2004, 16:10
 
Fecha de Ingreso: febrero-2004
Mensajes: 34
Antigüedad: 21 años, 3 meses
Puntos: 0
Suceso extraño con ASP

Saludos, solo para saber si es un problema del interprete de ASP o algo por estilo, aquí les pongo lo que me sucedio:

Estaba construyendo una pagina ASP cuando decidi quitar unos includes que tenia en la pagina, como pense que podia necesitarlos despues decidi meter los inlcude dentro de los tag de cierre y apertura de ASP (<% %>) y comentarlos para que en dado caso de necesitarlos nuevamente solo los sacaba de ahí y listo. Pero lo raro de todo esto es que al parecer al hacer esto sucede algo raro ya que la pagina no se ejecuta y despliega el contenido del archivo ASP como si fuera de texto plano

es algo asi lo que hice, hago la aclaracion de que los archivo a incluir deben existir en la ubicacion dada para que esto funcione.

<!--#include file="dbConn.asp"-->
<!--#include file="librerias/funcionesMail.asp"-->

<%
'<!--#include file="librerias/funcionArchivos.asp"-->
'<!--#include file="librerias/funcionValidacion.asp"-->

'codigo ASP
response.write "HOLA MUNDO, ESTO ES UN ERROR"


%>

Por otro lado con ese mismo archivo en el DreamWeaver al estar moviendo y quitando los includes para hacer pruebas de que es lo que estaba mal en cierto momento sucede que se despliega el contenido del include en la pagina ASP y aunque no salve el documento al volverlo abrir el codigo que venia en el include sigue en la página.

La verdad no se si a alguien mas le haya sucedido o esto o pueda verficar lo que a mi me sucede.

La version del servidor donde corre la pagina asp es Windows Server 2003, sobre IIS 6.
  #2 (permalink)  
Antiguo 23/12/2004, 18:58
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
hola spinnal, ocurre que los includes son incluidos (aunque la redundancia no valga) por el servidor ANTES de que éste interprete el código ASP... por lo tanto, no se pueden comentar como si de código ASP se tratara
__________________
...___...
  #3 (permalink)  
Antiguo 24/12/2004, 05:20
 
Fecha de Ingreso: diciembre-2004
Mensajes: 15
Antigüedad: 20 años, 4 meses
Puntos: 0
Hola,

Yo no sé mucho, estoy empezando, pero tengo algo hecho en ASP, y a mi los include me funcionan siempre fuera de los tags de cierre y apertura <% %> y el codigo comentado siempre dentro de los tags de cierre y apertura <% %>.

Ya sé que esto y nada es lo mismo, pero lo comento por mi esperencia primitiva en este mundo.

Gracias.
  #4 (permalink)  
Antiguo 24/12/2004, 08:14
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
No me da la sapiencia para conrtadecir a AL Zuwaga pero a mi me paso eso cuando por error dejaba mal puesos los <%%> (o me faltaba apertura o me faltaba cierre)

Quizas nos ea eso, solo lo tiro x las dudas.

saludos.
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
  #5 (permalink)  
Antiguo 24/12/2004, 09:38
 
Fecha de Ingreso: febrero-2004
Mensajes: 34
Antigüedad: 21 años, 3 meses
Puntos: 0
Cita:
Iniciado por Al Zuwaga
hola spinnal, ocurre que los includes son incluidos (aunque la redundancia no valga) por el servidor ANTES de que éste interprete el código ASP... por lo tanto, no se pueden comentar como si de código ASP se tratara
El hecho que los incluyan antes de que ese ejecute el código de la página no esta a discusion. El hecho es que si pones dentro de los tags de ASP un include comentado no pasa nada, pero si pones dos includes es ahi cuando todo va mal. Si es cierto lo que dices tanto con un include como con dos deberia pasar lo mismo. Tambien se supone que no se pueden incluir archivos dentro de tags de ASP asi que el parser no deberia buscar includes ahi adentro.

Desde luego eso es un error por que con un include comentado no pasa nada y al agregar el segundo truena. La segunda interrogante, si esta incluyendo el codigo del include por que solo se deja de interpretar el codigo de la pagina cuando los archivo a incluir si existen y no en caso contrario, por que si estuvieran incluyendo como tu comentas deberia marcar un error de que no se encontro el archivo al que hace referencia el include cosa que no sucede.

Y la ultima y mas importante se supone que son comentarios y se puede escribir lo que quieras o que no?, en ninguna documentacion o especificacion viene que eso esta prohibido o no esta permitido. Por lo tanto debe se un error.

El ejemplo maldito.....

<%

'<!--#include file="librerias/funcionArchivos.asp"-->
response.write "Asi no pasa nada"

%>


<%

'<!--#include file="librerias/funcionArchivos.asp"-->
'<!--#include file="librerias/funcionArchivos.asp"-->

response.write "Asi truena"

%>
  #6 (permalink)  
Antiguo 24/12/2004, 09:40
 
Fecha de Ingreso: febrero-2004
Mensajes: 34
Antigüedad: 21 años, 3 meses
Puntos: 0
Cita:
Iniciado por javopereira
No me da la sapiencia para conrtadecir a AL Zuwaga pero a mi me paso eso cuando por error dejaba mal puesos los <%%> (o me faltaba apertura o me faltaba cierre)

Quizas nos ea eso, solo lo tiro x las dudas.

saludos.
Los tags estan perfectamente tengo mis tag de apertura y de cierre no es un problema de ese tipo. Te invito a que hagas la prueba de lo que digo para que veas este comportamiento.
  #7 (permalink)  
Antiguo 24/12/2004, 12:07
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
pues, tenía entendido que no se podía colocar includes dentro de tags ASP... haciendo pruebas, veo que si se puede aunque no tiene sentido porque no hace nada. Ni error ni nada. La pruebas fueron con los siguiente archivos:

2.asp (archivo a incluir):
Código:
<%
response.write "hola"
%>
1.asp (archivo inclusor):

Código:
<%
<!--#include file="2.asp"-->
response.write "Asi no pasa nada"
%>
Resultado: veo el texto "Asi no pasa nada"


Código:
<%
<!--#include file="2.asp"-->
<!--#include file="2.asp"-->
response.write "Asi no pasa nada"
%>
Resultado: veo el texto "Asi no pasa nada"


Código:
<%
'<!--#include file="2.asp"-->
<!--#include file="2.asp"-->
response.write "Asi no pasa nada"
%>
Resultado: veo el texto "Asi no pasa nada"


Código:
<%
'<!--#include file="2.asp"-->
'<!--#include file="2.asp"-->
response.write "Asi no pasa nada"
%>
Resultado: veo el texto "Asi no pasa nada"


Código:
<%
'<!--#include file="unarchivoquenoexiste.asp"-->
'<!--#include file="otroarchivoquenoexiste.asp"-->
response.write "Asi no pasa nada"
%>
Resultado: veo el texto "Asi no pasa nada"


Código:
<%
<!--#include file="unarchivoquenoexiste.asp"-->
response.write "Asi no pasa nada"
%>
Resultado: Error, el archivo unarchivoquenoexiste.asp no existe


Bueno, nada, ese es el resultyado de mis pruebas.

Saludos
__________________
...___...
  #8 (permalink)  
Antiguo 24/12/2004, 12:36
 
Fecha de Ingreso: febrero-2004
Mensajes: 34
Antigüedad: 21 años, 3 meses
Puntos: 0
Mira esta es quiza la causa de lo que pasa, este código lo inserta el dreamweaver en un momento inderteminado y de manera aleatoria. Y como que pone un tag de fin de ASP por lo que el código que sigue no se interpreta me imagino que sucede lo mismo cuando se interpreta el ASP en el IIS. Y sobre tus pruebas tienes razon no siempre sucede. Solo que ahora estoy mas intrigado.

<%
'<!--#include file="2.asp"-->
'<MM:BeginLock translatorClass="MM_SSI" type="ssi_comment" orig="%3C!--#include file=%222.asp%22--%3E" fileRef="2.asp" depFiles="file:///Z|/bigCountry/www/htdocs/admin/2.asp"><%
function enviaMailCDONTS(de, para, cc, bcc, subject, mensaje)

end function
%>
<MM:EndLock>
response.Write("hola")

%>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:01.