Domanda

Io uso ResolveClientUrl per includere file CSS nella mia pagina. Quando ha lanciato attraverso il web-server è tutto OK, ma stili di modalità di progettazione CSS non vengono applicate alla pagina. Io uso VS 2010 Beta 2.

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

La stessa cosa accade quando si utilizza qualsiasi espressione per specificare un URL per i CSS. Come posso risolvere il problema? O è un bug di beta?

È stato utile?

Soluzione

E 'una limitazione intrinseca di entrambi. Ho contattato Microsoft 3 anni fa circa lo stesso esatto problema.

La soluzione è di mettere direttamente il percorso all'interno href. Dovrebbe funzionare correttamente allora.

Si può, tuttavia, malfunzionamento in fase di esecuzione, a seconda del vostro uso di riscrittura degli URL o di instradamento. Il vero problema qui non è nella modalità di progettazione, ma nel quadro ASP.NET, perché non analizza e risolve tag correttamente quando vengono utilizzati all'interno di pagine di contenuti (scavare in giro con Reflector per scoprire da soli ) ...

Si può leggere di più sul problema e su come risolvere il problema in un modo (si spera) a prova di futuro qui: http://nathanaeljones.com/146/referencing-stylesheets-scripts -da-content-pages /

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top