我正在使用 ASP.NET Web 窗体,我必须这样做:
<asp:Panel runat="server" CssClass="cellContent" Visible='<%# (bool)Eval("IsFolder")? false:true %>'>
<% if(Eval("Type").ToString() == "0"){ %>
<asp:Image runat="server" ImageUrl="~/Content/Icon/analiza.png" Width="30px" Height="30px" ImageAlign="Left" />
<% } else if(Eval("Type").ToString() == "1") {%>
<asp:Image runat="server" ImageUrl="~/Content/Icon/raport.png" Width="30px" Height="30px" ImageAlign="Left" />
<% } %>
</asp:Panel>
但我收到错误“Eval()、XPath() 和 Bind() 等数据绑定方法只能在数据绑定控件的上下文中使用。”。我怎样才能做到这一点?“类型”可以有 3 个值:0、1、2。在 MVC 中这样的事情很容易,但我被迫使用 Web 窗体和 Devexpress TreeList 控件,并且找不到答案如何做这么简单的想法:/