这有点与这个问题相反,为什么萤火虫将 <tbody> 添加到 <table>?并且可能最终得到相同的答案,但我想确认。
我的代码中有一个 colgroup,当我使用 Firebug 或 IE 调试工具时,它就消失了。请参阅下面的图片。
我的代码
Firebug 中的源代码
这有点与这个问题相反,为什么萤火虫将 <tbody> 添加到 <table>?并且可能最终得到相同的答案,但我想确认。
我的代码中有一个 colgroup,当我使用 Firebug 或 IE 调试工具时,它就消失了。请参阅下面的图片。
我的代码
Firebug 中的源代码
以下问题表标题在 runat=server 时不显示说明
不支持复杂的表模型。您不能拥有带有嵌套标题、col、colgroup、tbody、thead 或 tfoot 元素的 HtmlTable 控件。这些元素会在没有警告的情况下被删除,并且不会出现在输出 HTML 中。MSDN
当我创建以下 HTML
<table border="1">
<colgroup>
<col span="2" style="background-color:orange"></col>
</colgroup>
<tr>
<td>column 1</td>
<td>column 2</td>
<td>column 3</td>
</tr>
</table>
标签colgroup/col
还在
我最好的猜测是,由于您的表标记与 runat="server" 一起使用,因此 C# 解析器必须将其删除。您可以通过查看发送到客户端的实际 HTML 源代码来证明这一点,即使用“查看源代码”而不是查看生成的 DOM。
我无法忍受这种混合使用服务器和客户端代码为我编写 HTML 的原因之一......