2010-12-15 77 views
0

我有一个3行的表,每个表都有一个带有gridview的ASP.NET面板。出于某种原因,这导致IE8进入兼容性视图模式,这并不是很理想。如果我将表格更改为3个单独的div,这可行,但如果我使用div,某些功能(即最大高度)不能像在桌面上那样工作。我也尝试了3个独立的桌子,但无济于事。表导致IE进入兼容性视图模式(ASP.NET)的表

我会发布代码,但它现在在另一台机器上,我只是想知道是否有人遇到过这样的问题。

编辑:对于你的两个问题,我确实有一个有效的文档类型(XHTML 1.0过渡),并且表中唯一的数据是在td标签中。

+1

你在一开始有一个有效的doctype的HTML? – lnrbob 2010-12-15 11:06:40

+0

表格永远不会让IE进入兼容模式。 – Rob 2010-12-15 11:39:10

回答

0

我已经收窄的问题记在我的最大高度属性 - 我做了这个发现的光一个新的职位,但感谢所有您的帮助

0

正如@Inrbob指出的那样,您必须在html顶部有一个有效的文档类型。除了仔细检查元素嵌套 - 你不能直接在<table><tr>;它必须在<td>之内。