Основы ASP.NET 2.0



         

Panel - часть 3


Если вы установите его в Auto, полосы прокрутки появятся, когда содержимое панели не умещается в ее видимые размеры:

<asp:Panel ID="Panel1" runat="server" Height="140px" Width="494px" ScrollBars="Auto" HorizontalAlign="Left"> </asp:Panel> protected void Page_Load(object sender, EventArgs e) { for(int i=0;i<100;i++) { Literal l=new Literal(); l.Text = "Мой дядя самых честных правил,<br>Когда не в шутку занемог<br><br>"; this.Panel1.Controls.Add(l); } }

Реализуется такая возможность с помощью атрибута css overflow:

<div id="Panel1" style="height:140px;width:494px; overflow:auto;text-align:left;">

так что подобного поведения можно было добиться, просто изменив стиль. Но ведь не все из нас знают так хорошо css, чтобы иметь понятие об overflow.

Ставить свойство ScrollBars в Vertical или Horizontal я вам не рекомендую. Генерируется overflow-x, а это не работает в браузере Opera 9.0. overflow не поддерживается Opera 6.

Вертикальную полосу прокрутки можно установить и слева. Для этого поменяйте свойство Direction в RightToLeft.

Для Panel можно задать фоновую картинку с помощью свойства BackImageUrl.




Содержание  Назад  Вперед