这有效:
<asp:Label ID="asdf" runat="server" Text='<%# Eval("Image1") %>'></asp:Label>
显示如下数据:L8_Pic_1.jpg
这不是:
<asp:Label ID="asdfaf111" runat="server" Text='<%# Eval("Image1").ToString() %>'></asp:Label>
它提供的对象引用未设置为对象错误的实例
我的目标是这样做:
String.IsNullOrEmpty(Eval("Image1").ToString()) ? "noImage.jpg" : Eval("Image1")
答案 0 :(得分:1)
您正在寻找null coalesce operator。它允许您使用??
:
<%# Eval("Image1") ?? "noImage.jpg" %>
此计算结果如果:如果Eval(“Image1”)不为null,则返回它,否则返回“noImage.jpg”。