ASP.NET

26.C# ASP.NET - Panel [WebStandardControl]

Godffs 2009. 10. 8. 09:54
반응형
Panel(패널)컨트롤의 Layer(레이어)와 GroupBox(그룹박스) 관련 예제입니다.
하나의 영역으로 레이어(Panel은 동적 서버컨트롤)
- ScrollBar와 Wrap를 가지고 보여지는 것이 달라짐
- 그룹박스(Grouping text)로 하면 바로 묶임
   태그 사용시  
   <
fieldset>

             <Legend>제목</Legend>

             <p>내용</p>

   </fieldset>


FrmPanel.aspx

<div>

   <h3>레이어</h3>

   <div style="background-color:Green;">레이어</div>

   <asp:Panel ID="Panel1" runat="server"

       BackColor="Yellow"

       BorderColor="Red"

       Width="70px" Height="50px"

       ScrollBars="Auto"

       Wrap="true">

      

       안녕하세요<br />

       안녕하세요<br />

       안녕하세요<br />

       안녕하세요<br />

       안녕하세요<br />

      

   </asp:Panel>

  

   <asp:Button ID="Button1" runat="server" Text="동적변경"

       onclick="Button1_Click" />

  

   <h3>그룹박스</h3>

   <fieldset>

       <legend>제목</legend>

       <p>내용</p>

   </fieldset>

  

   <asp:Panel ID="grpBox" runat="server"

       GroupingText="공지사항" Width="100px">

       반갑습니다.<br />

   </asp:Panel>

</div>


FrmPanel.aspx.cs

protected void Button1_Click(object sender, EventArgs e)

{

    this.Panel1.BackColor = Color.Gray;

    this.Panel1.Width = Unit.Pixel(200);

    this.Panel1.BorderStyle = BorderStyle.Dotted;

}


결과화면

[그림26-1]



반응형