Pregunta

Tengo un pequeño sitio web desarrollado con VS2005 y mySQl, es solo 2 formularios web y una página de inicio de sesión.

Durante la fase de desarrollo y prueba, mi cliente y yo estábamos usando IE6, y se veía bien, no probamos con otros navegadores porque es una aplicación pequeña, y solo un complemento para una aplicación de escritorio grande.

El cliente me informó que al sitio no le gusta lo mismo cuando instaló IE7, por ejemplo, tengo un webfrom que muestra una página con Gridview que tiene varias páginas (AllowPaging = On), no parece correcto en IE7 y no puedo navegar a otras páginas en Gridview, pero funcionaba bien con IE6, y no hay cosas complicadas, solo planee GridView con un formato pequeño.

Instalé IE8 y no me parece bien, incluso en el estado de ánimo de compatibilidad.

¿Alguien ha enfrentado el mismo problema? ¿Cuál debería ser la solución más rápida o mejor para eso?

Lo sé, NUNCA DEBO UTILIZAR WEBFORMS DE NUEVO.

¿Fue útil?

Solución

La única razón para una diferencia en la apariencia entre las versiones del navegador es su estilo y doctype.

Comience con la configuración de un doctype para que se ejecute en modo peculiar. Puede obtener información sobre esto aquí .

Después de eso, mira si las cosas mejoran. Si no, empezaría a extraer cualquier css / estilos / temas que pueda estar usando. Luego reconstrúyalo usando CSS normal.

Por cierto, los formularios web no son el problema en este caso; es un problema de estilo.

Otros consejos

como lo mencionó Chris, agrega a eso que los navegadores tienen realmente algunas diferencias molestas que te hacen tirar de tu cabello a veces, y el 90% del tiempo está relacionado con CSS.

así que lo que sugiero es lo siguiente

  • use una herramienta llamada IE Tester, es una herramienta increíble que le permite probar sus sitios en todas las versiones de IE.
  • Use el comando condicional para apuntar a la versión específica de IE si alguna regla de CSS es incorrecta.
  • usamos esta herramienta http://rafael.adm.br/css_browser_selector/ es Realmente increíble, le permite definir reglas css para cada navegador sin piratería o declaración condicional, pero en el lado negativo depende de Javascript, pero no tuvimos quejas.
  • también esta secuencia de comandos http://dean.edwards.name/IE7/ que es brillante , permitirá que IE 6 se comporte como IE 7, lo que le ahorrará muchos problemas, de nuevo depende de Java Script.
  • Evita los Hacks tanto como sea posible, los métodos anteriores te ayudarán mucho.

espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top