C# colspan不扩展列的长度

C# colspan不扩展列的长度,c#,asp.net,html,C#,Asp.net,Html,我使用的是使用html表的C#ASP.NET。问题出现在我正在使用的这个特定面板上,表中的列由于任何原因都没有扩展,即使我的其他面板colspan属性正常工作,除了这个面板 下面是一些屏幕截图来解释正在发生的事情 即使我将colspan设置为列不展开的值,也不会。我也知道在这个面板中有两张桌子,我有两张桌子是有原因的,所以这不是一个错误。基本上,我希望左侧按钮保持在面板的左侧,其次,我希望右侧按钮(“下一步”)尽可能位于页面的右侧 你知道为什么会发生这种情况,或者有更好的解决办法吗 顺便说一

我使用的是使用html表的C#ASP.NET。问题出现在我正在使用的这个特定面板上,表中的列由于任何原因都没有扩展,即使我的其他面板colspan属性正常工作,除了这个面板

下面是一些屏幕截图来解释正在发生的事情

即使我将colspan设置为列不展开的值,也不会。我也知道在这个面板中有两张桌子,我有两张桌子是有原因的,所以这不是一个错误。基本上,我希望左侧按钮保持在面板的左侧,其次,我希望右侧按钮(“下一步”)尽可能位于页面的右侧

你知道为什么会发生这种情况,或者有更好的解决办法吗


顺便说一句,我正在使用谷歌Chrome来测试这是否给问题增加了价值。

colspan
可以处理多行;你想错了

<table id="tblButtons" runat="server">
  <tr>
    <td colspan="3">
      column that covers three columns
    </td>
    <td align="right">
      right button
    </td>
  </tr>
  <tr>
    <td>
      column 1
    </td>
    <td>
      column 2
    </td>
    <td>
      column 3
    </td>
    <td>
      column 4
    </td>
  </tr>
</table>

包含三列的列
右键
第1栏
第2栏
第3栏
第4栏

第1列、第2列和第3列将由td覆盖,td具有多行的
colspan=“3”
colspan
功能;你想错了

<table id="tblButtons" runat="server">
  <tr>
    <td colspan="3">
      column that covers three columns
    </td>
    <td align="right">
      right button
    </td>
  </tr>
  <tr>
    <td>
      column 1
    </td>
    <td>
      column 2
    </td>
    <td>
      column 3
    </td>
    <td>
      column 4
    </td>
  </tr>
</table>

包含三列的列
右键
第1栏
第2栏
第3栏
第4栏

第1列、第2列和第3列将由td覆盖,因为您的页面中没有100列,因此该值相对来说毫无价值。你可以(也应该)使用CSS来达到你想要的宽度。要让表格本身填充页面,您需要在其中添加一个
style=“width:100%”“
,然后单元格将展开以分割差异。

页面中没有100列,因此该值相对来说毫无价值。你可以(也应该)使用CSS来达到你想要的宽度。要让表格本身填充页面,您需要在其中添加一个
style=“width:100%”“
,然后单元格将展开以分割差异。

不确定第二个表格中只有一行时为什么要使用ColSpan。要实现您的期望,请执行以下操作:

在第二个表格中设置Width=“100%”

在后退按钮的第一个“td”中,包括“align=left”


在“下一步”按钮的第二个“td”中,包括“align=“right”

当第二个表中只有一行时,不确定为什么要使用ColSpan。要达到预期效果,请执行以下操作:

在第二个表格中设置Width=“100%”

在后退按钮的第一个“td”中,包括“align=left”


在“下一步”按钮的第二个“td”中,包括“align=“right”

colspan
只会更改单元格在表格中占据的列数,而不会更改其实际宽度。使用
style=“width:…”
(或在CSS中设置)设置宽度。现在发生的事情是你的桌子被分成了一百零一个假想的部分(左边有一百个部分,右边有一个)

正确使用
colspan
的示例:

<table>
    <tr>
        <td colspan="2">
            Hello world
        </td>
    </tr>
    <tr>
        <td>
            Left
        </td>
        <td>
            Top
        </td>
    </tr>
</table>

你好,世界
左边
顶部

colspan
只更改单元格在表中占据的列数,而不更改其实际宽度。使用
style=“width:…”
(或在CSS中设置)设置宽度。现在发生的事情是你的桌子被分成了一百零一个假想的部分(左边有一百个部分,右边有一个)

正确使用
colspan
的示例:

<table>
    <tr>
        <td colspan="2">
            Hello world
        </td>
    </tr>
    <tr>
        <td>
            Left
        </td>
        <td>
            Top
        </td>
    </tr>
</table>

你好,世界
左边
顶部

我明白了我应该使用空列来对齐colspan吗?我明白了我应该使用空列来对齐colspan吗?