site Asp.Net olhando bem no IE6, mas não no IE7 / IE8
-
03-07-2019 - |
Pergunta
Eu tenho um pequeno site desenvolvido utilizando VS2005 e MySQL, é apenas 2 webforms e página de login.
Durante a fase de desenvolvimento e testes, eu e meu cliente estava usando o IE6, e ele estava olhando bem, não o fizemos teste com outros navegadores, pois é um pequeno aplicativo, e apenas um add-in para o grande aplicação desktop.
O cliente me informou que site não como o mesmo quando ele instalado IE7, por exemplo, eu tenho um webfrom que mostrar uma página com GridView que tem páginas Multiply (AllowPaging = On), ele não parece bem no IE7 e eu não posso navegar para outras páginas no Gridview, mas ele estava funcionando bem com o IE6, e há coisas que nenhum complicado, GridView plano apenas com pequenas formatação.
Eu instalei IE8 e não parece muito bem com ele também, mesmo em clima de compatibilidade.
tem ninguém enfrentou o mesmo problema ?, e qual deve ser a solução mais rápida ou melhor para isso?.
Eu sei, Eu nunca deveria USO WEBFORMS novamente.
Solução
A única razão para a diferença na aparência entre as versões do navegador é o seu estilo e tipo de documento.
Comece com a criação de um tipo de documento para ser executado em modo de peculiaridades. Você pode obter informações sobre isso aqui .
Depois disso, ver se as coisas melhoram. Se não, eu iria começar a extrair quaisquer css / estilos / temas que você pode estar usando. Em seguida, construir-lo de volta usando CSS normal.
Aliás, formulários web não é o problema neste caso; é uma questão de estilo.
Outras dicas
como Chris mencionado, acrescentar a isso que os navegadores têm realmente algumas diferenças irritante que faz você puxar seu cabelo, por vezes, e 90% do tempo ela está relacionada com CSS.
Então, o que eu sugiro é o seguinte
- usar uma ferramenta chamada IE Tester, é incrível ferramenta que permitem testar seus sites em todas as versões do IE.
- Use o comando condicional para a segmentação versão específica do IE, se alguma regra CSS é errado.
- usamos esta ferramenta http://rafael.adm.br/css_browser_selector/ é realmente incrível que permitem definir regras CSS para cada navegador, sem cortar ou instrução condicional, mas o lado de baixo é dependente Javascript, mas não tinha acusa.
- também este script http://dean.edwards.name/IE7/ que é brilhante , ele vai deixar IE 6 se comportam como o IE 7, que vai lhe poupar toneladas de problemas, mais uma vez, é o Java Script dependente.
- Evite Hacks, tanto quanto possível, os métodos acima irá ajudá-lo muito.
espero que isso ajude.