PlaceHolderMain контролирует ширину td жестко-закодированных значений - PullRequest
0 голосов
/ 19 мая 2010

На моей пользовательской странице .master у меня есть следующий код:

<asp:ContentPlaceHolder id="PlaceHolderMain" runat="server" Visible="true" />

Это распечатывает основное содержание моей страницы. Содержит эту структуру

<table ID="OuterZoneTable" width="100%">
    <tr>...</tr>
    <tr id="OuterRow">
        <td width="80%" id="OuterLeftCell">...</td>
        <td width="180" id="OuterRightCell">...</td>
    </tr>
    ...
</table>

Я хочу контролировать ширину #OuterLeftCell и #OuterRightCell, но это жестко закодировано в возвращаемом html. Как бы я изменил эти значения?

1 Ответ

0 голосов
/ 19 мая 2010

Вы должны иметь возможность легко переопределить встроенные настройки с помощью CSS. Например, вот эквивалентный CSS для текущих встроенных настроек (определите в разделе HEAD вашей страницы через .master или макет страницы):

<style type="text/css">
    #OuterZoneTable {
        /* Control overall table width */
        width: 100%;
    }

    #OuterLeftCell {
        width: auto;
    }

    #OuterRightCell {
        width: 180px;
    }
</style>

Теперь, если вы хотите, чтобы обе ячейки занимали половину доступного пространства, вы бы изменили их определения на width:50%. Надеюсь, что это заставит вас начать в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...