考虑以下代码片段:
<asp:TemplateField HeaderText="Item Data">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "ItemData1") %>
<br />
<%# DataBinder.Eval(Container.DataItem, "ItemData2") %>
</ItemTemplate>
</asp:TemplateField>
我需要对此进行重构,以便如果 ItemData2 为空白,<br />
则不会呈现
我不确定如何实现这一目标。
编辑:我试图添加这样的条件:
<% if(DataBinder.Eval(Container.DataItem, "ItemData2") != null) { %>
<br />
<%# DataBinder.Eval(Container.DataItem, "ItemData2") %>
<% } %>
它没有用,而且看起来很丑!