gpt4 book ai didi

c# - 代码中的 Colgroup 标记但在查看源代码或调试器工具中缺失

转载 作者:行者123 更新时间:2023-12-05 04:18:28 24 4
gpt4 key购买 nike

这与这个问题有点相反 Why does firebug add <tbody> to <table>?最终可能会得到相同的答案,但我想确认一下。

我的代码中有一个 colgroup,当我使用 Firebug 或 IE 调试工具时,它就消失了。请参见下图。

我的代码 It's there damnit!!

Firebug 中的源代码 Where the #$&% did it go!!

最佳答案

下面的问题Table caption does not show when it is runat=server解释说

A complex table model is not supported. You cannot have an HtmlTable control with nested caption, col, colgroup, tbody, thead, or tfoot elements. These elements are removed without warning and do not appear in the output HTML. MSDN

当我创建 following 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 的原因之一....

关于c# - 代码中的 Colgroup 标记但在查看源代码或调试器工具中缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13959526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com