Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Chemin commencant par "~/" dans une page ASPX

4 réponses
Avatar
ShadowFil
Bonjour,

Je pensais que "~/" correspondait à la racine du site web, mais non !
Alors qu'elle est le rôle du symbole "~" ?
Et comment faire pour avoir le dossier racine du site web comme racine des
chemins absolu dans tous le site web ?

Merci

4 réponses

Avatar
Gilles TOURREAU
Le Tue, 18 Sep 2007 11:24:01 +0200, ShadowFil
a écrit:

Bonjour,

Je pensais que "~/" correspondait à la racine du site web, mais non !



Mais si... (Sous ASP .NET 2.0)

Alors qu'elle est le rôle du symbole "~" ?



C'est la racine de votre site...

Et comment faire pour avoir le dossier racine du site web comme racine
des
chemins absolu dans tous le site web ?

Merci



Pouvez-vous fournir un petit exemple de votre code qui ne fonctionne pas ?
Et ce qui vous renvoi...

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
ShadowFil
Ok. Apparamment, le "~" ne fonctionne pas partout.
Il fonctionne dans les balises <% %> et curieusement dans le <link
href="~/...">, mais pas dans le <img src="~/..."> ni dans le <script
src="~/...">.
Avatar
Gilles TOURREAU
Le Tue, 18 Sep 2007 11:50:00 +0200, ShadowFil
a écrit:

Ok. Apparamment, le "~" ne fonctionne pas partout.
Il fonctionne dans les balises <% %> et curieusement dans le <link
href="~/...">, mais pas dans le <img src="~/..."> ni dans le <script
src="~/...">.



Le "~/" fonctionne uniquement aux endroits de votre page ou ASP .NET
traite le code... C'est à dire tous les contrôles ASP .NET et le code
C#/.NET... Le reste pour lui c'est que du contenu...

Pour utiliser dans img il y a 2 possibilité :
- Soit utiliser un contrôle Image avec la propriété ImageUrl
- Soit appelez la méthode Page.ResolveUrl comme ceci :

<img src="<%= this.ResolveUrl("~/dossier/sous_dossier/image.jpg")%>" />

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
cpasmwalolo
Le ~/ Renvoie a la racine de l'application et ceci faciliter la vie des
développeurs qui souvent travaillent sdans des environnements différents. En
Développement l'application se trouvera dans un répertoire du serveur, en
production l'application est à la racine d'un domaine spécifique.

Evidemment cette fonctionnalité n'est disponible que dans les contrôles
ASP.NET, et donc pas directement dans l'HTML, par exemple dans un tag image
ou un tag A

"ShadowFil" wrote in message
news:
Bonjour,

Je pensais que "~/" correspondait à la racine du site web, mais non !
Alors qu'elle est le rôle du symbole "~" ?
Et comment faire pour avoir le dossier racine du site web comme racine des
chemins absolu dans tous le site web ?

Merci