2013-02-19 4 views
1

<%#...%> and <%=...%>의 차이점은 무엇입니까? 예를 들어, 로그인 한 사용자의 사용자 이름을 가져 가고 싶었고 으로 시도했지만 작동하지 않았습니다. 그런 다음 <%= Membership.GetUser().UserName %>으로 시도해 보았습니다. 첫 번째 시도 ("<%# Membership.GetUser().UserName %>")가 작동하지 않았지만 두 번째 시도가 정상적으로 작동하는 이유 (<%= Membership.GetUser().UserName %>)? 이 코드 CodeBehind에서 문자열 가져 오기

내가 " Membership.GetUser().UserName"에서 필드를 얻을 수 없다 작동하지 않았다 :

<div id="profileHeader"> 
    <h1><%# Membership.GetUser().UserName %></h1> 
</div> 

를이 코드 작업을 통해 나는 "Membership.GetUser().UserName"에서 필드를 얻을 수 있습니다 :

<div id="profileHeader"> 
    <h1><%= Membership.GetUser().UserName %></h1> 
</div> 

답변

3

<퍼센트 %> : 표준 코드 블록

< % # %> :이 서버 태그는 데이터 바인딩 식입니다.

< % = %> : 변수를 표시하기위한 것입니다.