我有以下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)%>
然后我将显示逻辑放入我的代码中....