Visual Studio estranheza
-
21-09-2019 - |
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.
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.