Pergunta

Eu uso o ResolveclientUrl para incluir arquivos CSS na minha página. Quando lançado através do servidor da Web, tudo está ok, mas no modo de design os estilos CSS não são aplicados à página. Eu uso vs 2010 beta 2.

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

A mesma coisa acontece quando uso qualquer expressão para especificar um URL para CSS. Como posso consertar isso? Ou é um bug de beta?

Foi útil?

Solução

É uma limitação inerente de ambos. Entrei em contato com a Microsoft há 3 anos sobre o mesmo problema.

A solução é colocar o caminho diretamente dentro do atributo href. Deve funcionar corretamente então.

No entanto, pode funcionar no tempo de execução, dependendo do uso de reescrita ou roteamento de URL. O bug real aqui não está no modo de design, mas na estrutura do ASP.NET, porque não analisa e resolveu003Clink> Tags corretamente quando são usadas nas páginas de conteúdo (cavar com o refletor para descobrir por si mesmo) ...

Você pode ler mais sobre o problema e como corrigi-lo de uma maneira (espero) à prova de futuro aqui:http://nathanaeljones.com/146/Referencing-Stylesheets-scripts-from-content-pages/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top