Cuando se trabaja con recursos en un proyecto web, normalmente debe especificarse una ruta de acceso del recurso. Por ejemplo, podría utilizar una ruta URL para hacer referencia a un archivo de imagen en una página o a la dirección URL de una página que se encuentre en otro lugar del sitio Web. De forma similar, el código del proyecto web podría utilizar una ruta de acceso física a un archivo ubicado en el servidor para leer o escribir dicho archivo. ASP.NET proporciona mecanismos para que pueda hacer referencia a los recursos y determinar las rutas de acceso de páginas u otros recursos de la aplicación.
En muchos casos, los elementos o los controles de su página deben hacer referencia a un recurso externo, como un archivo. ASP.NET admite varios métodos para hacer referencia a los recursos externos. El método de referencia que elija dependerá de si trabaja con un elemento de cliente o con un control de servidor Web.
Elementos de cliente
Los elementos que no son controles de servidor Web en una página (elementos de cliente) se pasan tal cual al explorador. Por consiguiente, al hacer referencia a un recurso desde un elemento de cliente, se construyen las rutas de acceso según las reglas estándar para las direcciones URL en HTML. Puede utilizar una ruta de acceso URL completa (denominada también absoluta) o varios tipos de rutas de acceso relativas. Por ejemplo, si su página contiene un elemento img, puede establecer su atributo src utilizando una de las siguientes rutas de acceso:
- Una ruta de acceso URL absoluta. Una ruta de acceso URL absoluta es útil si se hace referencia a recursos en otra ubicación, como un sitio Web externo.
<img src="http://www.contoso.com/MyApplication/Images/SampleImage.jpg" />
- Una ruta de acceso relativa a la raíz del sitio, que se resuelve a partir de la raíz del sitio. Las rutas de acceso relativas a la raíz del sitio son útiles para mantener los recursos que se usan en todo el sitio, como imágenes o archivos de script de cliente, en una carpeta situada bajo la raíz del sitio web.En la ruta de acceso del ejemplo siguiente se presupone que hay una carpeta Images situada bajo la raíz del sitio web.
<img src="/Images/SampleImage.jpg" />
Si la dirección URL del sitio web fuera http://www.contoso.com, la ruta de acceso se resolvería de la forma siguiente:http://www.contoso.com/Images/SampleImage.jpg
- Una ruta de acceso relativa que se resuelve a partir de la ruta de acceso de la página actual.
<img src="Images/SampleImage.jpg" />
- Una ruta de acceso relativa que se resuelve como del mismo nivel que la ruta de acceso de la página actual.
<img src="../Images/SampleImage.jpg" />
No hay comentarios:
Publicar un comentario