Я использую .net 2005. У меня есть страница главной страницы и контента, я использую панель внутри содержимого.asp.net, Ширина панели
Любое тело знает, как установить ширину панели в соответствии с размером экрана во время выполнения?
Благодаря
Я использую .net 2005. У меня есть страница главной страницы и контента, я использую панель внутри содержимого.asp.net, Ширина панели
Любое тело знает, как установить ширину панели в соответствии с размером экрана во время выполнения?
Благодаря
Добавить яваскрипт функции OnLoad события на тело тега, чтобы изменить размер ширины панели.
Примечание. Этот код был напечатан без проверки синтаксиса.
<script language="javascript" type="text/javascript">
function Resize(item, width)
{
document.getElementById(item).width = width;
}
</script>
<body onload="Resize(<%= Mypanel.ClientID %>, screen.width)">
Если вы дождитесь появления события window.onload, вы можете получить эффект панели, казалось бы, прыгающей на ширину секунд после загрузки страницы. –
У меня нет тега тела, так где я могу написать этот код? – Kartik
Если у вас нет тега body, у вас есть недопустимый HTML. Он должен всегда быть
как минимум. –Установить атрибут класса CSS на панели
<asp:Panel CssClass="fullWidth" ID="MyPanel" runat="server">
</asp:Panel>
Затем ссылку на внешний файл стилей из главной страницы госпитализацию, что установлено следующее
.fullWidth
{
width: 100%;
}
ПРИМЕЧАНИЕ: Это устанавливает ширину любого элемента с классом fullWidth до 100% от ширины его родительского элемента и может также использоваться для других элементов.
Kartik спросил о размере экрана, ваше решение, как вы сказали, только увеличит панель до ширины родителя. –
как я могу установить его? Если и описать больше, я действительно ценю. – Kartik
Я полагаю, что из ответов Картика это то, чего он действительно хотел. Я поддерживаю это. –
Можете ли вы подробно остановиться на «размере экрана»? Вы просто хотите установить панель на 100% своего контейнера или больше? –