ASP.NET fichier CSS dans la page maître
Dans mon application j'ai un autre problème. J'ai créé la page maître et quelques pages de contenu, dont certains sont situés dans les dossiers imbriqués. Dans la page principale, j'ai ajouté le lien .fichier css
<link href="default.css" rel="stylesheet" type="text/css" />
Mais les pages sont situés dans les dossiers imbriqués ne pouvez pas utiliser cette .fichier css. Comment puis-je résoudre ce problème? Je veux en avoir un .fichier css pour toutes les pages (:
Merci!
OriginalL'auteur w1z | 2010-04-25
Vous devez vous connecter pour publier un commentaire.
Il ne fonctionne pas. Peut-être un lien vers le css n'est pas le côté serveur de contenu, et que ce lien ne pouvait pas travailler sur côté client..
Désolé, vous avez raison! Si vous ajouter "runat=server" sur le tag de travail! donc, votre réponse est très correct!! merci!
Cela n'a pas fonctionné pour moi, même avec " runat="server"'. J'avais besoin aussi d'ajouter ResolveURL dans le href. Donc, ici, est le résultat
<link id="Link1" href='<%= ResolveUrl("~/css/site.css") %>' media="screen" type="text/css"/>
Pour un très beau & exemple simple de défilement vers le bas à la solution wfz.
OriginalL'auteur Tim Mahy
Ce problème peut être résolu par l'ajout de code suivant dans la page maître
Mais le concepteur de VS ne peut pas traiter cela et tu ne pouvais pas voir vos styles.
OriginalL'auteur w1z
Si vous utiliser ce site sous site, changement dans le sous-dossier masterpage lien CSS
changement avec ci-dessous
Malheureusement, cela ne semble pas fonctionner pour le src-attributs de javascript et les images des ressources.
OriginalL'auteur Guven
Le css ne devrais pas être par rapport à la page principale, mais plutôt qu'il devrait être par rapport à l'emplacement de la Page de l'instance à l'aide de la page maître. Dans la plupart des cas, ce sera la même chose, mais je serais toujours essayer d'utiliser un chemin d'accès complet du site ou de chemin d'accès relatif
Chemin d'accès complet
ou un chemin d'accès relatif (à noter qu'il peut ne pas fonctionner si vous avez une version qui ne peut héberger un site, mais de nombreuses applications telles que WinXP)
Win xp chemin d'accès relatif
OriginalL'auteur Mauro
La façon dont vous vous avez défini une feuille de style signifie: la feuille de style est dans le même dossier que la page qui l'utilise.
Si vous voulez avoir une feuille de style pour toutes les pages que vous devriez mettre dans un seul endroit (je préfère
/assets/css
dossier dans la racine de l'application) et de définir le chemin à l'aide de ce dossier:L'autre de façon à obtenir est d'utiliser Thèmes, dans ce cas, les styles seront ajoutés automatiquement.
OriginalL'auteur Alex