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..