隐藏表格中的其他单元格时如何防止表格单元移位?

问题描述 投票:0回答:1

听起来很简单,我正在修改此工具,该工具应显示卡车的车辆模型,并为拖车等隐藏它们。我在后面的代码中将显示设置为“无”,将“可见”设置为false。当我搜索预告片时,单元格已移至右侧。

我尝试使用CSS浮点数,但没有任何效果。我正在使用公司的模板,因此,如果可能的话,我不想进行太多更改。

以下是代码段:

HTML / ASP

<tr>
    <td style="display: none;">
        <asp:Label ID="lblDisplayModel" runat="server" CssClass="bold"
            CssStyle="display: none;" Visible="false" />
    </td>
    <td>
        <asp:Label ID="lblModel" runat="server" CssClass="NormalText" 
            CssStyle="display: none;" name="Model:" Visible="false" />
    </td>
    <td>
        <label class="control_label">Service Date:</label>
    </td>
    <td>
        <asp:Label ID="lblServiceDate" runat="server" CssClass="NormalText" />
    </td>
    <td>
        <label class="control_label">District:</label>
    </td>
    <td>
        <asp:Label ID="lblFleetOwnerDistrict" runat="server" CssClass="NormalText" />
    </td>
</tr>

C#/后面的代码

if (equipment.equipment_type.Contains("TK"))
{
    lblModel.Visible = true;
    lblDisplayModel.Text = "Model:";
    lblDisplayModel.Visible = true;
}
else
{
    lblModel.Visible = false;
    lblDisplayModel.Visible = false;
}

enter image description here

有人可以给我一些提示吗?

谢谢。

html asp.net html-table webforms alignment
1个回答
0
投票

而不是隐藏,请尝试更改文本。单元格(td)可能希望在其中添加something作为一种填充,因此请添加一个html空间。

我不确定要使用哪个标签,所以我在这里补上一个标签。

// don't hide the label, just change the text, if possible.
lblMyLabel.Text = "&nbsp;";

不是肯定的,它将起作用,但可能会起作用。

© www.soinside.com 2019 - 2024. All rights reserved.