2011-01-17 13 views
9

가능한 중복 : 당신은 당신이 속성을 추가 할 수 있습니다 방법을 알고 목록 (<% 번호, <% = 등)


ASP.NET “special” tags

당신의 .aspx에서 단순히 < % = PropertyFromCodeBehind %>를 사용하여 페이지의 코드 숨김으로부터의 가치?

글쎄, 나는 최근에야 발견했는데, 이것 (그리고 관련 자료)을 더 깊이 설명 할 수있는 튜토리얼을 찾을 수없는 것 같습니다. (나는 단지 < %가 Eval과 결합하여 사용된다는 것을 알고 있습니다.) 아마도 검색에 < %를 사용하고 있기 때문입니다.

그럼,이 태그에 대한 자세한 설명을 다른 사람에게 제공하거나이 모든 것을 설명하는 자습서에 대한 링크를 제공 할 수 있습니까? 나는이 주제에 관해 배울 수있는 것에 관심이있다. 어딘가에 나는 < % ...와 같은 환상적인 것을 할 수 있다는 것을 알았습니다.

+0

-> ASP.NET <% ... – kape123

+0

검색 할 때 Google/StackOverflow 검색 결과에 표시되는 제목이 나오면 Google이 색인을 생성하지 않을 것입니다. 구두점 사용. – marcog

답변

11

Here은 시작하기 좋은 장소입니다.

  • <%$ %> 표현 구문
  • <%# %> 데이터 바인딩 구문
  • <% %> 평가 된 코드 블록
  • <%= %> 합계 :

    는 여러 가지 구문이 있습니다 표현 및 표현

ASP.NET 4의 새로운 기능은 HTML encoding syntax (haacked)입니다. 결과가 HTML 코드화 된 것을 제외하고는 <%= %>과 동일합니다 (IHtmlString 유형이 아님). 새로운 구문은 <%= %>을 대체하기위한 것입니다.

  • <%: %> HTML 인코딩 된 출력은
+0

방금 ​​오늘 뭔가 배웠습니다 (<%: %>) 고마워요! – NotMe

+0

@Chris - 환영합니다! –

+0

FYI, 새로운 구문은 표현식 결과 형식이 IHtmlString을 구현하지 않는 경우에만 인코딩합니다. 그 인터페이스를 구현하고있는 경우, 인코딩은 행해지 지 않습니다. 이것은 MVC가 HtmlHelper 메서드로 마크 업을 출력하고 값을 이스케이프 처리하지 않는 방법입니다. –