asp.net, ширина панели - PullRequest
       10

asp.net, ширина панели

1 голос
/ 03 марта 2009

Я использую .net 2005. Так как у меня есть главная страница и страница контента, я использую панель внутри контента.

Кто-нибудь знает, как установить ширину панели в соответствии с размером экрана во время выполнения ??

Спасибо

Ответы [ 2 ]

3 голосов
/ 03 марта 2009

Установить атрибут класса css на вашей панели

<asp:Panel CssClass="fullWidth" ID="MyPanel" runat="server">
</asp:Panel>

Затем создайте ссылку на внешнюю таблицу стилей CSS со своей главной страницы и установите следующий набор

.fullWidth
{
    width: 100%;
}

ПРИМЕЧАНИЕ. Устанавливает ширину любого элемента с классом fullWidth равным 100% ширины его родительского элемента и может также использоваться для других элементов

2 голосов
/ 03 марта 2009

Добавьте функцию javascript к событию onload в теге body, чтобы изменить размер вашей панели.

Обратите внимание, что этот код был набран без проверки синтаксиса.

<script language="javascript" type="text/javascript">
    function Resize(item, width)
    {
        document.getElementById(item).width = width;
    }
</script>

<body onload="Resize(<%= Mypanel.ClientID %>, screen.width)">
...