次のコードスニペットについて考えてみます。
<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") %>
<% } %>
それはうまくいきませんでした、そして本当に醜いように見えます!