본문 바로가기
Programming/ASP.NET

[ASP.NET] Literal

by 막이 2014. 12. 10.

Literal 컨트롤은 지정한 텍스트를 표시하는 컨트롤입니다. Label과 유사하지만 Label은 컨트롤이 서버처리를 거치면서 특정 HTML요소를 부가하여 다음과 같은 형식으로 출력하게 됩니다.

1
<span id="Label1">안녕하세요.</span>

그러나 Literal은 임의의 HTML요소를 부가하지 않고 단지 '안녕하세요.'라는 내용만 웹브라우저에 그대로 표시합니다.

 주요 속성/이벤트


(1) Mode

이 속성의 값을 Encode로 지정하면 표시할 내용에 HTML 요소가 포함된 경우 해당 HTML 내용을 렌더링하여 표시하지 않고 있는그대로(태그그대로) 표시하도록 합니다. 반면 Transform으로 지정하면 현재 표시될 페이지의 브라우저 상황을 판단하여 HTML요소를 제거하거나 혹은 표시하도록 지정할 수 있습니다.

마지막으로 이 속성의 값을 PassThrough로 지정하면 어떠한 변화도 거치지 않고 있는 그대로 화면에 내용을 표시합니다.