티스토리 뷰
<%
<%@
<%#
<%$
<%=
<@:
요런 코드블락들이 쓰이는데 차이가 대체 뭔지?
으... 이걸 찾느라고 20분은 구글링을 한 것 같다.
전에도 찾다가 넘어갔었는데 ㅡㅡ;
일단 저런애들은 특수문자라 바로 검색이 안 된다. 그래서 less than, percent, at sign, pound 따위를 때려넣어가며 찾았다...
여기에 뭐라써야될지도 잘 모르겠다 asp.net 특수문자 뜻? 서버 사이드 스크립트? 인라인 코드? 서버 태그? 임베디드 코드 블락? 으휴 ㅜㅜ
출처 : http://proy.tistory.com/245
ASP.NET 인라인태그(inline tag) <%, <%=, <%# 등등
1. <%
기본적인 인라인 코드로 이 안의 (mostly C#) 코드가 그냥 실행된다. 실제로 <script> 태그로 변환되는 것으로 안다.
http://msdn.microsoft.com/en-us/library/ms178135(vs.80).aspx
2. <%@
맨 처음에 비하인드 코드 파일 등을 나타내기 위해 사용. 따라서 혼동의 여지는 별로 없음.
http://msdn.microsoft.com/en-us/library/xz702w3e(VS.80).aspx
3. <%=
<%가 안의 코드를 실행하는데 반해 얘는 그냥 변수값을 가져온다.
http://msdn.microsoft.com/en-us/library/6dwsdcf5(VS.71).aspx
4. <%:
3번과 동일한데 html encoded란다.
5. <%#
data bind에 쓰인다. 3번이 페이지 로드 시 변수값을 즉시 읽는 데 반해 얘는 DataBind 등의 function이 호출될 때 값을 가져온다. 보통 Eval과 함께 쓰여서, DataSet의 데이터값을 Repeater 등에 넣는 데에 사용한다.
http://msdn.microsoft.com/en-us/library/ms178366.aspx
6. <%$
코드가 아니고 Expression이라는데 무슨 의미인지는 잘 모르겠다. 대충 ConnectionString이나 Resource 같은 asp.net 프로젝트의 데이터들을 가져오는 듯 하다.
'프로그래밍 > ASP.NET' 카테고리의 다른 글
Javascript(자브스크립트)에서 ASP.NET 함수 호출하기 (0) | 2013.03.26 |
---|---|
Page.GetPostBackEventReference 자바스크립트에서 ASP.NET 함수실행 (0) | 2013.03.26 |
C# Razor Syntax Quick Reference (0) | 2013.01.31 |
ASP.NET에서 Trace를 이용한 웹페이지 속도 및 성능 측정 (0) | 2012.12.28 |
별도의 메일서버 없이 gmail 을 이용해서 메일 보내기 (0) | 2012.12.26 |
- Total
- Today
- Yesterday
- 제이쿼리
- SVG
- WebApi
- rowspan
- JS
- jquery chart
- 자바스크립트
- ASP.NET
- WCF
- jQuery
- 셀렉터
- IE
- drag&drop
- Style
- html5
- Ajax
- Mobile
- workbook
- JavaScript
- CSS
- 프로시저
- jQuery Mobile
- MSSQL
- Chart
- json
- css3
- Excel
- radius
- grid
- 저장프로시저
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |