De manière générale, il existe trois manières d'exprimer les chemins de lien : les chemins absolus, les chemins relatifs et les chemins basés sur la racine. De plus, pour les contrôles serveur ASP.NET, vous pouvez également utiliser « ~ » pour représenter le répertoire racine.
Dans MasterPage et les contrôles utilisateur, certaines images sont souvent utilisées comme arrière-plans ou comme jolis boutons. Cependant, lors de la spécification du src ou de l'arrière-plan de l'image, des erreurs se produisent souvent en raison de problèmes de chemin de lien.
1. Utiliser des chemins absolus : Il est généralement déconseillé d'utiliser des chemins de fichiers absolus sous la forme "D:xxxxxx.gif". Vous pouvez envisager d'utiliser la méthode URL et l'écrire sous la forme http://www.xxx.net Si un jour le site doit être mis à jour , comment devrions-nous faire pour rendre les images visibles lors de la conception ? J'ai utilisé CSS pour que cela fonctionne. Pour les éléments et les contrôles qui souhaitent afficher des images, nous pouvons écrire un simple morceau de CSS pour localiser l'image. Comme l'emplacement du fichier CSS ne change généralement pas (situé dans App_Theme/themename/xxx.css), cette méthode est efficace. .
.HideBar
{
hauteur : 56 px ;
largeur : 5 px ;
curseur:main;
image d'arrière-plan : url(../../images/xxx.gif);
}Ensuite, il suffit de remplir HideBar dans la classe CSS des éléments et contrôles correspondants, afin que chaque page qui hérite de MasterPage ou utilise des contrôles utilisateur puisse afficher correctement les images.
Je pense qu'il devrait y avoir d'autres meilleures façons, et j'espère que quelqu'un pourra donner des conseils.
——Le blog de Robin Lu