해당 항목의 멋진 목록을 만드는 데 사용되는 ListView에 바인딩 된 개체 목록이 있습니다. 이 ListView에는 특정 문자열을 표시하는 특정 조건을 가진 1 열이 있습니다. 인라인 코드를 사용하여이 작업을 수행 할 수 있습니까? 아니면 코드 숨김을 사용하여 문제를 해결해야합니까? ASP.Net C# ListView 인라인 조건
이
는 내가하고 싶은 것이 있습니다 :<% if (((Recipe)Container.DataItem).Status == RecipesModel.REJECTED) { %>
Something goes here
<% } %>
을하지만이이 예외 반환
The name 'Container' does not exist in the current context
편집을 :이 코드는 <ItemTemplate>
EDIT (2)의 내부에 사용된다 :이 문제에 다음 코드를 사용하고 있습니다.
<asp:PlaceHolder id="place_public" runat="server" Visible='<%# ((Recipe)Container.DataItem).Status == RecipesModel.VALIDATED %>'>
Something here
</asp:PlaceHolder>
그 컨텍스트에서 컨테이너가 존재하지 않는 것처럼 보입니다 ... – TJHeuvel