Pergunta

Não tenho mais ninguém para contar, a menos que essa comunidade fantástica, sei que essa é uma pergunta não programadora, mas não consigo descobrir por que isso está acontecendo.

Para um cliente que desenvolvi, usando 960.gs Um layout com uma simples página de usuário de login / escolha produtos de produto / registro usando .NET (ASP.NET 3.5) e tudo estava bem, eles concordaram e eu comecei ...

Eu então importei o Arquivos HTML Eu fiz e comecei a substituir a entrada pelo ASP: TextBox's e o botão em um botão ASP: tudo mexido!

Mesmo se eu vir um código validado XHTML 1.1 e CSS 2.1 Código Validar

Para tentar entender o que está errado, coloquei o arquivo ASPX de lado e abro apenas a página HTML.

Os resultados são muito diferente:

Abrindo diretamente no Firefox, sem servidor da Web:

TEXTO DE ALT HTTP://www.balexandre.com/temp/2009-11-22_1116.png

Se eu executar a mesma página (exatamente o mesmo código) [Página HTML, sem asp.net página] através Cassini (Visual Studio Web Server) mostra .. ohh bem ...

TEXTO DE ALT HTTP://www.balexandre.com/temp/2009-11-22_1117.png

também se eu executar essa página html de IIS 7.5

TEXTO DE ALT HTTP://www.balexandre.com/temp/2009-11-22_1129.png

Todos os 3 arquivos acima são a mesma página, sendo executado em 2 servidores diferentes Cassini, IIS e o HTML normal renderiza do Firefox.

Usando o Firebug, todos os CSS carregam bem

Elenco de tela: http://bit.ly/7zbkuh (20 s)

Alguém tem alguma ideia para esse comportamento?

Toda a ajuda será muito apreciada, obrigado.

Foi útil?

Solução

Parece um problema de transbordamento CSS. Existem diferenças entre a marcação/CSS resultante do navegador (não o arquivo de origem na barra de URL) - por exemplo, comparando o resultado "View Page Source"? Eu suspeito que haverá. E eu suspeito que o CSS não está relacionado.

Outras dicas

Pode ajudar a executar uma ferramenta diferente em relação ao seu arquivo HTML original e à saída produzida pela sua página ASPX. Definitivamente, será esperado que verá algumas diferenças, mas ainda pode ajudá -lo a destacar o que está dando errado.

Isso é apenas um palpite, mas talvez os estilos CSS que você são Vendo nas páginas hospedadas no ASP.net são definidas na página, e os estilos CSS que você não são ver são definidos em um arquivo CSS separado?

Se esse for realmente o caso, o problema pode ser devido à maneira como você configurou a autenticação do ASP.NET em web.config. Pode estar servindo o arquivo HTML, mas bloqueando o arquivo CSS.

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