클래식 ASP와 ASP.NET에서 모두 프로그래밍했으며 서버 측 코드의 태그 안에 다른 태그가 표시됩니다.
나는 최근 에 MSDN 의 좋은 블로그를 보았습니다 .
<%=
(등호와 함께 백분율) 및<%#
(퍼센트 부호 및 해시 / 파운드 / 옥토 프)
( <%#
데이터 바인딩에서만 <%=
평가되고 렌더에서 평가됩니다), 그러나 나는 또한 본다 :
<%$
(퍼센트 및 달러 기호) 및<%@
(퍼센트 기호 및 기호).
<%@
어셈블리와 같은 것들을 <%$
로드하고 구성 파일에서 물건을로드 한다고 생각 합니까? 잘 모르겠습니다.
누군가가 나를 위해이 모든 것을 명확하게 설명하고 비슷한 목적을 가진 다른 많은 태그를 만드는 것이 왜 중요한지 설명하고 싶습니까?
72
Google이 매우 어렵 기 때문에 문의 해 주셔서 감사합니다.)
—
Nicolas Dorier
Google에는 불가능합니다!
—
jdbosley
<%#
는 종종와 함께 사용 eval
되지만 반드시 그럴 필요는 없습니다 Page.DataBind()
. 포함 페이지 또는 마스터 페이지 에서 실행하는 경우이 코드를 사용하여 서버 측 코드를 실행할 수 있습니다 . 서버 측 코드를 <asp:TextBox
, <asp:LinkButton
또는 심지어 서버 측 컨트롤의 속성에 "주입"하려는 경우이 옵션이 유일한 옵션 인 것 같습니다 <input runat="server">
.
@ jdbosley 내가 봤는데
—
Rudey
"<%=" "<%:""<%@" "<%#"
여기로 보냈습니다.
@RuudLenders, 행운을 빕니다. 2014 년에 이러한 태그를 검색해도 좋은 품질의 결과가 반환되지 않았습니다.
—
jdbosley 2016