Como redirigir una pagina a otra utilizando subcarpetas

14/03/2005 - 18:48 por Jordi Julià | Informe spam
Hola a todos,

Tengo un problema con el proyecto con el cual estoy trabajando, es un
proyecto bastante grande y lo quiero estructurar en carpetas y subcarpetas.

Ahora tengo, por emeplo, páginas en la "Carpeta A" y páginas en la "Carpeta
B", cuando estoy en una página en la "Carpeta A" y quiero ir a una página de
la "Carpeta B" en el código de la página pongo:
"response.redirect("../Carpeta B/Pagina B.aspx")" y funciona.

El problema me aparece cuando incorporo Subcarpetas y pongo páginas en
ellas, si estoy ubicado en una página en una subcarpeta de la Carpeta A y
pongo la instrucción anterior me da error, debo utilizar la siguiente
instrucción "response.redirect("../../Carpeta B/Pagina B.aspx")", por lo que
intuyo debo poner un "../" por cada nivel que profundizo.

Existe alguna manera de hacer referencia a la ubicación primaria (raiz
principal del proyecto en el IIS) y a partir de ésta direccionar donde se
quiere ir. O alguien sabe donde puedo obtener información al respecto.

Saludos
Jordi
 

Leer las respuestas

#1 Miguel Gonzalez
15/03/2005 - 09:55 | Informe spam
Hola Jordi.

Creo que lo que buscas lo puedes conseguir utilizando el método
Server.MapPath()". Mírate la referencia en:

http://msdn.microsoft.com/library/d...7b75e1.asp

Saludos!
Miguel


Jordi Julià wrote:
Hola a todos,

Tengo un problema con el proyecto con el cual estoy trabajando, es un
proyecto bastante grande y lo quiero estructurar en carpetas y subcarpetas.

Ahora tengo, por emeplo, páginas en la "Carpeta A" y páginas en la "Carpeta
B", cuando estoy en una página en la "Carpeta A" y quiero ir a una página de
la "Carpeta B" en el código de la página pongo:
"response.redirect("../Carpeta B/Pagina B.aspx")" y funciona.

El problema me aparece cuando incorporo Subcarpetas y pongo páginas en
ellas, si estoy ubicado en una página en una subcarpeta de la Carpeta A y
pongo la instrucción anterior me da error, debo utilizar la siguiente
instrucción "response.redirect("../../Carpeta B/Pagina B.aspx")", por lo que
intuyo debo poner un "../" por cada nivel que profundizo.

Existe alguna manera de hacer referencia a la ubicación primaria (raiz
principal del proyecto en el IIS) y a partir de ésta direccionar donde se
quiere ir. O alguien sabe donde puedo obtener información al respecto.

Saludos
Jordi



Preguntas similares