FrmLiteral
.NET프로그래밍/ASP.NET 3.5 SP1 2009. 10. 7. 10:05 |
==> [FrmLiteral.aspx] 소스 및 디자인
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmLiteral.aspx.cs" Inherits="FrmLiteral" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>리터럴 : 문자열/태그 출력</title>
</head>
<body>
<form id="form1" runat="server">
<div>
HTML :
<span>순수 태그로 출력</span>
<br />
레이블 :
<asp:Label ID="Label1" runat="server" Text="레이블로 출력"></asp:Label>
<br />
<asp:Label ID="Label2" runat="server" Text="<hr />"></asp:Label>
<br />
리터럴 :
<asp:Literal ID="Literal1" runat="server" Text="리터럴 컨트롤"></asp:Literal>
<br />
<asp:Literal ID="Literal2" runat="server" Text="<hr />"></asp:Literal>
<br />
<asp:Literal ID="Literal3" runat="server" Text="<hr />" Mode="Encode"></asp:Literal>
<br />
</div>
</form>
</body>
</html>
-------------------------------------------------------------------------------------
[실행결과]
--> 실행 후 웹 페이지의 화면. 이후에 웹 페이지에 마우스 우클릭하여 "소스 보기(V)"를 선택하여 'HTML소스코드 페이지'를 보면...
--> 아래그림에서처럼 "리터럴 컨트롤"을 사용한 ASP.NET소스코드는 태그가 포함되어 있지 않게 출력되어, 즉, 입력한 텍스트내용만 출력되어 보기에 깔끔해보인다. 한편, 위의 그림에서 웹 페이지의 맨아래쪽에 출력된 텍스트인 "<hr />"를 아래그림에서 보면 'HTML소스코드 페이지'에서는 "왼쪽꺽쇠괄호"는 "<"으로 출력되어져서 보이고, "오른쪽꺽쇠괄호"는 ">"으로 출력되어져서 보이는 것을 볼 수 있는데, 이것은 'HTML소스코드 페이지'에서 출력되는 "꺽쇠괄호" 텍스트를 일반적으로 쓰이는 "소스코드의 (태그)꺽쇠괄호"와 구분지어 출력(표시)하기 위해서이다.
'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글
FrmHiddenField (0) | 2009.10.07 |
---|---|
FrmLinkButton (0) | 2009.10.07 |
FrmButton (버튼) (0) | 2009.10.06 |
FrmTextBox (텍스트박스) (0) | 2009.10.06 |
FrmLabel (레이블) (0) | 2009.10.06 |