0

私は 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() などのデータバインディング メソッドは、データバインド コントロールのコンテキストでのみ使用できます。」というエラーが表示されます。どうすればそれを達成できますか?"Type" は 3 つの値を持つことができます: 0、1、2。

4

1 に答える 1