Как предотвратить смещение ячеек таблицы при скрытии других ячеек в таблице? - PullRequest
0 голосов
/ 31 октября 2019

Как бы просто это не звучало, я изменяю этот инструмент, который должен отображать модель транспортного средства для грузовых автомобилей, и скрывать их для прицепов и т. Д. Я установил для дисплея значение «none» и «Visible» в 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

Можеткто-нибудь, пожалуйста, дайте мне несколько советов?

Спасибо.

1 Ответ

0 голосов
/ 01 ноября 2019

Вместо того, чтобы прятаться, попробуйте изменить текст. Ячейка (td), вероятно, хочет добавить что-то в качестве заполнения, поэтому добавьте html-пробел.

Я не уверен, какой ярлык использовать, поэтому я сделаю один здесь,

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

Не уверен, что это будет работать, но может сделать это.

...