2010-12-15 70 views
0

J'ai une table avec 3 lignes, chacune avec un panneau ASP.NET avec un gridview dedans. Pour certaines raisons, IE8 passe en mode de compatibilité, ce qui n'est pas vraiment idéal. Si je change la table en 3 divs séparés, cela fonctionne mais si j'utilise divs, certaines fonctionnalités (c'est-à-dire max height) ne fonctionnent pas comme sur les tables. J'ai également essayé 3 tables séparées mais en vain.Tableau obligeant IE à passer en mode d'affichage de compatibilité (ASP.NET)

Je publierais du code mais c'est sur une autre machine en ce moment, je me demande si quelqu'un a déjà rencontré un problème comme celui-ci.

EDIT: Pour vos deux questions, j'ai un doctype valide (XHTML 1.0 transitionnel) et il y a les seules données dans les tables qui sont dans les tags td.

+1

avez-vous un type de document valide au début de le html? – lnrbob

+0

Une table ne fera jamais passer IE en mode de compatibilité. – Rob

Répondre

0

J'ai réduit le problème à mon attribut max-height - J'ai fait un nouveau poste à la lumière de cette découverte, mais grâce à tous pour votre aide

0

Comme souligné par @Inbob, vous devez avoir un doctype valide en haut de votre code HTML. En outre vérifier l'imbrication des éléments avec soin - vous ne pouvez pas mettre div directement sous <table> ou <tr>; il doit être compris entre <td>.