ASP.NET 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : <% %>, <%= %>, <%# %>, <%$ %>의 차이점
글번호: 233
작성자: 레드플러스
작성일: 2008/03/05 오전 11:59:00
조회수: 4810
1.
<% ... %> 인라인 코드 즉 for문 이나 foreach문 과 같은 구문을 작성하기 위한 블록입니다.

2.
<%= ... %> 인라인 표현 즉 바로 서버의 변수나 매서드의 반환 값을 표시 해 주는 블록입니다.

<%= ... %>는 <% Response.Write() %>의 줄임표현으로 많이 쓰입니다.

3.
<%# ... %> 블록은 데이터를 바인딩 하기 위한 블록이며 Eval및 Bind 매서드와 같은 바인딩 매서드를 사용할 수 있습니다.

<%# Eval("Title") %> 식으로 현재 출력 레코드의 Title 필드의 값을 출력할 수 있습니다.

4.
<%$ ... %>는 일반적으로 사용되지 않고, Web.config 파일과 같은 설정 파일의 값을 읽어서
데이터컨트롤에 해당 정보를 바인딩할 대 주로 사용되는 표현식입니다.
이는 SqlDataSource 컨트롤과 같은 데이터 프로바이더 컨트롤에서 주로 사용됩니다.


 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트


관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 서버에 저장된 이미지 사이즈 알아내기 - 레드플러스 2008-03-10 6558
현재글 <% %>, <%= %>, <%# %>, <%$ %>의 차이점 - 레드플러스 2008-03-05 4810
다음글 Visual Studio 2008 영문판 정식 평가판 버전 다운로드 경로(2) - 레드플러스 2007-09-17 5969
 
손님 사용자 Anonymous (손님)
로그인 Home