<% $, <% @, <% =, <% #… 거래는 무엇입니까?


211

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

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

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

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

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

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

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


72
Google이 매우 어렵 기 때문에 문의 해 주셔서 감사합니다.)
Nicolas Dorier

8
Google에는 불가능합니다!
jdbosley

<%#는 종종와 함께 사용 eval되지만 반드시 그럴 필요는 없습니다 Page.DataBind(). 포함 페이지 또는 마스터 페이지 에서 실행하는 경우이 코드를 사용하여 서버 측 코드를 실행할 수 있습니다 . 서버 측 코드를 <asp:TextBox, <asp:LinkButton또는 심지어 서버 측 컨트롤의 속성에 "주입"하려는 경우이 옵션이 유일한 옵션 인 것 같습니다 <input runat="server">.
Gilad Barner

1
@ jdbosley 내가 봤는데 "<%=" "<%:""<%@" "<%#"여기로 보냈습니다.
Rudey

2
@RuudLenders, 행운을 빕니다. 2014 년에 이러한 태그를 검색해도 좋은 품질의 결과가 반환되지 않았습니다.
jdbosley 2016

답변:


296

답변이 허용 되었기 때문에 / w를 편집하려고 시도해도 작동하지 않는 것 같습니다. 여기에 나는 "<% $"식 평가에 대해 퍼팅 시도 링크는 다음과 같습니다 msdn.microsoft.com/en-us/library/d5bd1tad.aspx
존 매킨타이어

6
이 모든 것의 이름이 있습니까? 이들은 그룹으로 무엇입니까?
Vippy

9
@Vippy 그들은 꿀벌 침 이라고 합니다.
Ian Boyd

1
@Lankymart 내가 찾을 수있는 가장 빠른 사용법은 2008 년 9 월입니다
Ian Boyd

1
@Vippy MS는 임베디드 코드 블록 "Bee stings "는 비공식 용어입니다.
shiggity

5

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.