Je voulais combiner des fichiers css app_themes en un seul fichier à la volée. Je l'ai fait en utilisant la technique Mads Cristensen . Mais maintenant, tous les éléments qui ont une image de fond définie par css (voir image) n'affichent pas l'image. . Je crois que c'est parce que les fichiers css ne sont plus relativement référencés (../), mais via le fichier axd. J'essaye de résoudre ceci en changeant la référence aux dossiers d'image sans succès. J'ai déjà essayé background: url("~/App_Themes/44/images/myimage.gif")
et cela fonctionne pour les pages qui combinent css. Mais le problème est qu'il y a d'autres pages dans ce projet qui n'utilisent pas cette combinaison de css et maintenant elles ont perdu la référence aux images de fond. Des idées?référençant des images dans le dossier app_themes/images après avoir combiné des scripts css
0
A
Répondre
1
Je pense que le ApplicationPath pourrait causer une certaine confusion dans ce cas ...
L'utilisation d'un chemin logique (par rapport à la racine du serveur web) dans le fichier * .css fonctionnera indépendamment du fait qu'il est rendu nativement à partir du dossier App_Themes ou via un gestionnaire * .axd.
Prenez cet exemple, par exemple:
body
{
background-image:url('/WebSite1/App_Themes/Theme1/Image/Logo3.png');
}
Cela résoudre correctement si elle est rendue par un gestionnaire * .axd à la racine (ou à toute profondeur sous la racine) et il résoudra si elle est rendue au /WebSite1/App_Themes/Theme1/StyleSheet.css.
Les chemins spécifiques à ASP.NET commençant par ~ (chemins relatifs à la racine) n'ont aucune force dans les fichiers * .css et doivent d'abord être résolus en un chemin logique à l'aide de ResolveUrl().
Questions connexes
- 1. ASP.Net charger des images après le fond
- 2. Site manquant après avoir copié dans le dossier wwwroot
- 3. CSS Pullquote avec des images
- 4. Réduire l'échelle des images CSS
- 5. PHP images dans le dossier
- 6. EXE reste dans le Gestionnaire des tâches après avoir quitté
- 7. HTML - choisir des images de dossier racine du sous-dossier
- 8. ennuis Avoir préchargement des images avec javascript
- 9. mvn scala: script -DscriptFile = scripts/PrintHello.scala -> Le dossier des scripts fait-il partie du projet?
- 10. WPF C# - Utiliser Xaml pour charger le dossier des images
- 11. Comment charger des scripts, des styles et des images à partir d'une source autre que l'URL?
- 12. Images ne seront pas montrer après avoir effacé le contenu
- 13. convertir le dossier entier des images en autorisations 777?
- 14. référençant des fichiers de données dans des bocaux
- 15. Afficher le contenu AJAX après le chargement des images
- 16. comment télécharger des vidéos en html de dossier et de youtube et comment ils seront montrés comme des images sont montrées après avoir fait des thumnails
- 17. CSS Onglets sans bordures utilisant des images
- 18. Comment avoir inclus/scripts nécessaires utilisent des fichiers locaux
- 19. Contexte.User perdant des rôles après avoir été assigné dans Global.asax.Application_AuthenticateRequest
- 20. Div/CSS/ZIndex - comment superposer des images?
- 21. Changement des images d'arrière-plan, Jquery + CSS
- 22. Css/images/javascript dans codeigniter
- 23. C# WebBrowser HTML avec des références aux scripts et images
- 24. Lier des scripts ou des images changera le classement de la page?
- 25. Dois-je créer manuellement le dossier combiné en utilisant le module Minimatic de Python?
- 26. J'essaie d'enregistrer des images dans l'application wpf, mais après avoir enregistré une couleur rougeâtre vient sur ces images
- 27. Boutons avec des images en HTML/CSS
- 28. YSlow dit que mon fichier JavaScript n'est plus mis en cache après avoir combiné 5 fichiers et les avoir emballés
- 29. Renvoyer après avoir lancé des exceptions
- 30. Zend Framework-Est-ce que les images, les mp3s, les scripts, etc., vont juste dans le dossier public?
Vous aviez raison, il a travaillé quand j'ai parlé image à l'aide chemin d'application. Je jouais avec l'idée d'intégrer des images en tant que chaîne dans css mais ce n'est pas une solution de navigateur croisé. Cependant merci pour la réponse. – krul