본문 바로가기

Languages/ASP .NET

ASP.NET - 패널(Panel), Literal, Table


여기에 소스를 입력

ASP.NET - 패널(Panel), Literal, Table


PANEL ?

▶ 패널 : 다른 컨트롤들을 담는 컨테이너의 역할을 합니다. 패널에 넣고 사용하면, 쉽게 정렬이 가능합니다.

  • 웹사이트로 보면, <div>태그로 구성되지만, 프로그램 적으로는 좀 더 쉽게 사용할 수 있습니다.
  • Panel 컨트롤을 다른 컨트롤의 컨테이너로 사용할 수 있습니다. 이는 프로그래밍 방식으로 콘텐츠를 만들고 페이지에 콘텐츠를 삽입할 방법이 필요한 경우 매우 유용합니다.
  • 패널에 대한 자세한 내용은 http://msdn.microsoft.com/ko-kr/library/cd2zztdd.aspx 에 있습니다 ^^

▶ Literal : Literal 컨트롤은 일반적인 텍스트(브라우저에 표현되는) 효과입니다.

  • 레이블은 태그가 생성이 됩니다 <span>태그 기억하시죠?
  • 하지만 Literal 태그는 아무런 태그가 생성되지 않고, 그 자체가 브라우저에 출력 됩니다.(소스보기 해보세요)

▶ TABLE : 테이블이 HTML에도 있고, 표준컨트롤에도 있습니다.

  • 두 개의 기능은 동일하지만, 프로그래밍 적인 요소가 좀 더 첨가된 표준 컨트롤의 TABLE 컨트롤을 사용하는 것이 좀 더 유용합니다.
  • [표준 컨트롤의 테이블에 줄과 칸을 추가해봅니다. 

 



위의 그림처럼, 표준 컨트롤의 테이블은 Rows라는 컬렉션 속성에서 추가/변경해야 합니다.


  • 멤버에 나온거 보이시죠? 저렇게 한줄 추가한다는 뜻이고... 오른 쪽에 Cells를 통해서 칸을 추가할 수 있습니다.

  • 위와 같이 1번은 줄을 추가하는 부분이고, 2번은 칸을 추가하는 화면 입니다. 귀찮지만,... 이렇게 하면 프로그래밍적 요소를 첨부할 수 있기 때문에, 일반적인 테이블보다는 더 좋겠죠? ^^





    'Languages > ASP .NET' 카테고리의 다른 글

    ASP.NET - C# 언어  (0) 2011.08.31
    ASP.NET - List Control & Collection  (0) 2011.08.31
    ASP.NET - 기본 컨트롤 사용  (0) 2011.08.31
    ASP.NET - 폼 데이터 보내기  (0) 2011.08.31
    ASP.NET - 페이지 분석  (0) 2011.08.31