Question

J'utilise ResolveClientUrl pour inclure des fichiers CSS dans ma page. Lors de son lancement à travers tout serveur web est OK, mais en mode de conception de styles CSS ne sont pas appliqués à la page. J'utilise VS 2010 beta 2.

<link href= "<%= ResolveClientUrl("~/Styles/Site.css") %>" rel="stylesheet" type="text/css" />

Même chose lorsque j'utilise une expression pour spécifier une URL pour css. Comment puis-je résoudre ce problème? Ou est-ce un bug de bêta?

Était-ce utile?

La solution

Il est une limitation inhérente des deux. J'ai contacté Microsoft il y a 3 ans sur le même problème exactement.

La solution consiste à mettre le chemin directement à l'intérieur de l'attribut href. Il devrait fonctionner correctement alors.

Il peut, cependant, un dysfonctionnement lors de l'exécution, en fonction de votre utilisation de réécriture d'URL ou de routage. Le vrai bug n'est pas ici dans le mode de conception, mais dans le cadre ASP.NET, car il n'analyse pas et résoudre balises correctement quand ils sont utilisés à l'intérieur des pages de contenu (creusez avec réflecteur pour trouver par vous-même ) ...

Vous pouvez en savoir plus sur la question et la façon de le fixer dans un (je l'espère) de manière à l'épreuve ici: http://nathanaeljones.com/146/referencing-stylesheets-scripts -De-content-pages /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top