渲染请看下面的代码片段:条件HTML与ASP.NET
<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") %>
<% } %>
它没有工作,看起来真难看!
,或使用'Panel'因此面板可以包含其他控件,如果需要的话。 – Reuben 2014-03-05 00:11:31