Quiero entender completamente cómo usar la dirección url relativa y absoluta en archivos estáticos y dinámicos.obteniendo la URL base de la raíz del sitio web (URL absoluta/relativa)
~ :
/:
.. : in a relative URL indicates the parent directory
. : refers to the current directory
/: always replaces the entire pathname of the base URL
// : always replaces everything from the hostname onwards
Este ejemplo es fácil cuando se trabaja sin un directorio virtual. Pero estoy trabajando en el directorio virtual.
Relative URI Absolute URI
about.html http://WebReference.com/html/about.html
tutorial1/ http://WebReference.com/html/tutorial1/
tutorial1/2.html http://WebReference.com/html/tutorial1/2.html
/ http://WebReference.com/
//www.internet.com/ http://www.internet.com/
/experts/ http://WebReference.com/experts/
../ http://WebReference.com/
../experts/ http://WebReference.com/experts/
../../../ http://WebReference.com/
./ http://WebReference.com/html/
./about.html http://WebReference.com/html/about.html
Quiero simular un sitio a continuación, como mi proyecto que está trabajando en el directorio virtual.
Estos son mi carpeta de aspx y ascx
http://hostAddress:port/virtualDirectory/MainSite/ASPX/default.aspx
http://hostAddress:port/virtualDirectory/MainSite/ASCX/UserCtrl/login.ascx
http://hostAddress:port/virtualDirectory/AdminSite/ASPX/ASCX/default.aspx
Estos son mis archivos JS (que se utiliza tanto con los archivos aspx y ascx):
http://hostAddress:port/virtualDirectory/MainSite/JavascriptFolder/jsFile.js
http://hostAddress:port/virtualDirectory/AdminSite/JavascriptFolder/jsFile.js
esta es mi página web estática dirección (quiero mostrar algunas fotos y ejecutarse dentro de algunas funciones JS):
http://hostAddress:port/virtualDirectory/HTMLFiles/page.html
esta es mi imagen pliegue er
http://hostAddress:port/virtualDirectory/Images/PNG/arrow.png
http://hostAddress:port/virtualDirectory/Images/GIF/arrow.png
si quiero escribir y enlace del archivo de imagen en mi archivo ASPX que debería escribir
aspxImgCtrl.ImageUrl = Server.MapPath("~")+"/Images/GIF/arrow.png";
Pero si quiero escribir el camino codificado duro o desde un archivo de JavaScript, qué tipo de URL dirección debe ser?