3
데이터 바인딩 된 속성 값을 기반으로 ListView 컨트롤 안에 이미지를 표시하려고합니다. 나는 한 번에 하나씩이 작업을 수행하는 두 가지 방법을 시도했으며 "서버 태그가 제대로 형성되지 않았습니다"라는 오류를 반환했습니다. 아래의 코드를 고려하십시오.ListView 내부의 인라인 스크립트 조건문
<ItemTemplate>
<div class="left">
<!-- Method 1 -->
<img src="media-play-button.png" alt="Play" class="mediaplay noborder" runat="server" visible="<%# Eval("MediaType").ToString() == "video" %>" />
<!-- Method 2 -->
<%# if (((MediaLink)Container.DataItem).MediaType == "video") { %>
<img src="media-play-button.png" alt="Play" class="mediaplay noborder" />
<%# } %>
</div>
</ItemTemplate>
최고, 감사 :
코딩 블록 (<%%>
)에 대한 바인딩 표현 (<%#%>
)를 사용하지 마십시오. 나는 항상 평범한 세부 사항을 놓치고있다! – esvendsen