duda básicas ASP

Crawler

Hola, estoy acostumbrado a trabajar en PHP, pero por necesidad me toca usar ASP en un proyecto.
Tengo un problema que no consigo resolver.

Quiero tener un archivo config.asp con variables dentro, digamos: rutaImagenes = "img/"
Y luego quiero incluir ese archivo en el resto de las webs, para usar esas vars.

En el config:

<%
dim ruta
ruta="hola"
response.write("hola")
%>

Esto funciona perfectamente.

Pero luego en el index (default) hago

 <!--#include file="config.asp"--> 

y me da error .

Tipo de error:
Microsoft JScript compilation (0x800A03EC)
Expected ';'
/prueba/config.asp, línea 2, columna 4
dim ruta
---^

¿Como solucionar esto?

Gracias ;)

darkange

No tengo ni zorra de ASP pero ¿la linea de error

Expected ';'

no te dice nada? ¿No faltará que se ponga puntos y coma al config.asp?

Un saludete.

Crawler

no, si abres el config.asp en el explorador, funciona perfectamente. Al hacer el include es cuando pide los ; en un sitio nada lógico (y que no funciona aunque los ponga xD)
Si pones ; donde pide, se queda la definicion de la variable a mitad (de hecho, da error: 'dim' is undefined)

Posible solución:
Si no utilizo dim para definir la variable, si no que la pongo tal cual: var="hola" funciona bien.

¿Es el modo correcto? ¿o casualidad?

SeiYa

Es que creo que para que el dim se utilice tienes que tener el option explicit o algo así (ya no sé si eso es php o asp) para forzar el declarar las variables, sino creo que te da el problema por eso, pero creo eh

Usuarios habituales

  • SeiYa
  • Crawler
  • darkange