2010-10-28 28 views
0

J'ai deux thèmes dans mon application .Net, les deux utilisent la même image de fond. Les deux ont un dossier d'images avec cette image en eux, les deux ont des feuilles de style. L'un fonctionne et l'autre ne l'est que lorsqu'il est déployé dans IIS dans un scénario de répertoire virtuel, de sorte qu'il existe un répertoire/MyApp/ajouté.L'image de fond ne s'affiche pas lorsqu'elle est déployée à cause de l'URL Résolvez dans asp.net C#

Je n'arrive même pas à tromper celui qui ne marche pas pour trouver l'image. Mon style ressemble à ceci:

body 
{ 
    margin:0px; 
    font-family: Trebuchet MS, Verdana; 
    font-size: 12px; 
    font-style: normal; 
    background: #fff url(images/mainbg.jpg) repeat top left; 
} 

Des idées pour résoudre le répertoire d'images une fois l'application déployée?

Répondre

0

Eh bien, j'utilisais le dossier app_themes et ma feuille de style était à la racine et mes images étaient dans le dossier images de mon répertoire thématique. Comme je l'ai dit, cela a fonctionné dans un scénario mais pas dans l'autre. Le code dans chacun d'eux était identique à celui des images d'arrière-plan. J'ai finalement abandonné et cassé la feuille de style dans un répertoire complètement séparé et mis l'image dans mon dossier d'images au lieu du dossier d'images dans mon thème et cela a fonctionné. Cela n'a aucun sens logique pour moi que les structures de code et de répertoire qui sont essentiellement identiques donnent des résultats différents.

+0

essayez la propriété de la page 'Thème' ... – IrishChieftain

1

Essayez:

background: #fff url(/images/mainbg.jpg) repeat top left; 

Cela dépend où la feuille de style est en relation avec le dossier images. Vous devriez pouvoir le faire tester ...