obtenir l'url de base du site web racine (absolu/relatif url)

Je veux comprendre complètement comment utiliser relatif et absolu adresse url dans les fichiers statiques et dynamiques.

~  : 
/  :
.. : 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

Cet exemple est facile lorsque vous travaillez sans répertoire virtuel. Mais je suis en train de travailler sur un répertoire virtuel.

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

Je veux simuler un site ci-dessous, à l'instar de mon projet qui est un travail sur le répertoire virtuel.

Ce sont mes aspx et ascx dossier

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

Ce sont mes Fichiers JS(qui va être utilisé à la fois avec le aspx et fichiers ascx):

http://hostAddress:port/virtualDirectory/MainSite/JavascriptFolder/jsFile.js
http://hostAddress:port/virtualDirectory/AdminSite/JavascriptFolder/jsFile.js

c'est ma page web statique(adresse, je veux vous montrer quelques photos et de les exécuter à l'intérieur de certaines fonctions js):

http://hostAddress:port/virtualDirectory/HTMLFiles/page.html

c'est mon dossier image

http://hostAddress:port/virtualDirectory/Images/PNG/arrow.png
http://hostAddress:port/virtualDirectory/Images/GIF/arrow.png

si je veux écrire, et le fichier image du lien dans mon fichier ASPX je devrais écrire

aspxImgCtrl.ImageUrl = Server.MapPath("~")+"/Images/GIF/arrow.png";

Mais si je veux écrire le chemin d'accès codé en dur ou à partir d'un fichier javascript, ce genre d'adresse url, il devrait être?

OriginalL'auteur |