有一個綁定到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 2011-03-15 15:14:40