Ver Mensaje Individual
  #114 (permalink)  
Antiguo 05/05/2006, 10:59
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Tema: Web Forms
Pregunta: Como cargar la ruta de mi aplicacion de forma dinámica
Respuesta:

Ese es mucho de los problemas que han tenido varias personas al momento de manejar las rutas.. porque localmente uno hace tiene algo así:

http://localhost/tuApp/pagina.aspx

Pero cuando subes a produccion queda algo así:

http://www.mysite.com/pagina.aspx

Y como tenías la referencia de tu app no te va a tomar la ruta como debe..por lo cual debes hacer ésto:(al menos así es como lo manejo)

Dentro del global asax declaro una propiedad estática y la cargo en el evento Application_BeginRequest..

Cita:
public static string ApplicationPath = "";
protected void Application_BeginRequest(Object sender, EventArgs e) {
//....
//....
if (HttpContext.Current.Request.ApplicationPath != "/")
ApplicationPath = HttpContext.Current.Request.ApplicationPath;
}
Y listo, siempre tendré la ruta de mi aplicacion para cargarla en cualquier parte de mi proyecto..

Quedando algo así:
Cita:
...background="<%= Global.ApplicationPath %>/Images/Blanco5.png..