[asp.net] <% $, <% @, <% =, <% #… 거래는 무엇입니까?

클래식 ASP와 ASP.NET에서 모두 프로그래밍했으며 서버 측 코드의 태그 안에 다른 태그가 표시됩니다.

나는 최근 에 MSDN좋은 블로그를 보았습니다 .

  • <%= (등호와 함께 백분율) 및
  • <%# (퍼센트 부호 및 해시 / 파운드 / 옥토 프)

( <%#데이터 바인딩에서만 <%=평가되고 렌더에서 평가됩니다), 그러나 나는 또한 본다 :

  • <%$ (퍼센트 및 달러 기호) 및
  • <%@ (퍼센트 기호 및 기호).

<%@어셈블리와 같은 것들을 <%$로드하고 구성 파일에서 물건을로드 한다고 생각 합니까? 잘 모르겠습니다.

누군가가 나를 위해이 모든 것을 명확하게 설명하고 비슷한 목적을 가진 다른 많은 태그를 만드는 것이 왜 중요한지 설명하고 싶습니까?



답변


답변

그 중 2 개를 다루었으며 (<% #는 데이터 바인딩에서만 평가되고 <% =는 렌더링에서 평가됩니다), ” <%@” 의 답은 컴파일러 지시어입니다 (예 : 입력 한 것과 같은 것) 컴파일러의 명령 행).

<%$” 에 대해 모르겠습니다 .


답변