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.

Foi útil?

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.

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