2010-06-22 21 views

답변

4

< % 사용 : 표시되는 값에 대해 Server.HtmlEncode()를 수행하도록 ASP.NET 4.0에 지시합니다.
< % =를 사용하는 반면, Server.HtmlEncode()를 사용하는 것은 개발자의 책임입니다.
참고 HtmlEncode()는 교차 스크립팅 공격을 무효로합니다.

자세한 내용은 ScottGu의 게시물 here을 참조하십시오.

11

<%= %> - 기존 ASP의 response.write와 같습니다. 이 .NET 4 새로운 바로 가기입니다, 이것은 그것의 (바로 가기를 설명 <%= html.encode(item) %>

Link to video를 나타냅니다 -

<% %>은 - 등

<%: %> 후 다른, 각각에 대한 경우, 코드 블록을 나타냅니다 짧은 클립) :

1

<% : 식 %>는 HTML 인코딩 표현 4

이 이상>

이동 here <% = HttpUtility.HtmlEncode (식) ​​%에 해당 ASP.NET에서 도입 된 세부 묘사.

관련 문제