==> [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소스코드 페이지'에서는  "왼쪽꺽쇠괄호"는 "&lt;"으로 출력되어져서 보이고, "오른쪽꺽쇠괄호"는 "&gt;"으로 출력되어져서 보이는 것을 볼 수 있는데, 이것은 '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
Posted by holland14
: