다음을 통해 공유


코드 렌더링 블록

[이 설명서는 미리 보기 전용이며, 이후 릴리스에서 변경될 수 있습니다. 비어 있는 항목은 자리 표시자로 포함됩니다.]

코드 렌더링 블록은 페이지가 렌더링될 때 실행되는 인라인 코드 또는 인라인 식을 정의합니다. 코드 렌더링 블록에는 인라인 코드와 인라인 식이라는 두 가지 스타일이 사용됩니다. 인라인 코드를 사용하면 독립된 코드 줄 또는 코드 블록을 정의할 수 있습니다. 인라인 식은 Write 메서드를 호출하기 위한 바로 가기로 사용됩니다.

<% inline code %>
<%=inline expression %>

설명

코드 렌더링 블록 내에 %> 문자 시퀀스를 포함하려고 하면 컴파일 오류가 발생합니다. 이 시퀀스는 코드 렌더링 블록을 닫을 때만 사용해야 합니다. 예를 들어 다음 코드를 실행하면 오류가 발생합니다.

<%@ page language="C#" %>
   <%
      Response.Write(" %>");
   %>
<%@ page language="VB" %>
   <%
      Response.Write("%>)
   %>

이 오류를 해결하려면 다음 코드 예제와 같이 문자 시퀀스를 포함하는 문자열을 빌드하면 됩니다.

<%@ page language="C#" %>
   <%
      String s = "%" + ">";
      Response.Write(s);
   %>
<%@ page language="VB" %>
    <%
      Dim s as String 
      s = "%" & ">"
      Response.Write(s)
    %>

참고

ASP(Active Server Pages)와는 달리 ASP.NET에서는 코드 렌더링 블록 내에(<% 및 %> 태그 사이) 함수 또는 하위 루틴을 선언하면 안 됩니다.

예제

다음 코드 예제에서는 코드 렌더링 블록을 사용하여 동일한 HTML 텍스트를 여러 가지 글꼴 크기로 표시하는 방법을 보여 줍니다.

<% for (int i=0; i<10; i++) { %>
     <font size="<%=i %>"> Hello World! </font>
<% } %>
<% Dim I as Integer
   For I=0 to 9 %>
     <font size="<%=i%>"> Hello World! </font>
<% Next %>

참고 항목

개념

ASP.NET Web Page Syntax Overview

Introduction to ASP.NET Web Pages