ListView中的条件显示

时间:2011-03-24 13:20:24

标签: asp.net listview

我有以下ListView代码:

<asp:ListView ID="lvOrders" runat="server">
    <LayoutTemplate>    
        <ul id="orderList">
            <asp:PlaceHolder ID="itemPlaceholder" runat="server"></asp:PlaceHolder>
        </ul>
    </LayoutTemplate>

    <ItemTemplate>
        <li>           
            <% if (Mode == AdminSingle) { %>                    
                <%# Eval("Offertype")%>
            <% } %>
        <%# Eval("Something")%>
        </li>
    </ItemTemplate>
</asp:ListView>

现在,我的问题是在任何情况下都会评估Eval(“Offertype”)。但是对于那个部分,sql查询非常繁重,我想只运行那部分查询,如果我真的需要的话。这有干净的方法吗?

我知道我可以这样做:

<%# GetStatusInfo(Container.DataItem)%>

然后我将显示逻辑放入我的代码中....

0 个答案:

没有答案