martes, 9 de setiembre de 2008

ASP.NET - Asignar la url correcta - II

Estamos analizando maneras de cómo asignarle la url correcta a un tag img y/o a un tag anchor... pero desde el código html... verdad?
digo desde el código html porque desde el code behind la asignación de la ruta a un recurso es mucho más simple.

La alternativa que les propongo es: Page.ResolveUrl y Control.ResolveUrl
Yo les hablaré de Page.ResolveUrl, Uds investiguen acerca de Control.ResolveUrl jeje

Page.ResolveUrl.- Esta propiedad la usamos de esta manera:



y ella nos permitirá asignarle la ruta correcta a una imagen o a una url, sin importarnos donde estemos en ese momento.
Yo particularmente prefiero usar Page.ResolveUrl antes que hacer esto:




ya que a veces esta solución no funcionará... por ejemplo en este caso:




por qué no funcionará? porque este control mapea al conjunto de controles HtmlGenericControl, quienes no saben resolver el "~"
entonces, así si funcionaría:



Tal vez haya mejores maneras de solucionar este tema, sus aportes son bienvenidos.

No hay comentarios.: