导致IE进入兼容性视图模式的表(ASP.NET)

时间:2010-12-15 11:02:28

标签: html asp.net gridview html-table

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

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

编辑:对于你的两个问题,我确实有一个有效的doctype(XHTML 1.0 transitional),表中唯一的数据是td标签。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我已将问题缩小到我的max-height属性 - 我根据这一发现发了一个新帖子,但感谢所有人的帮助