这是可行的:
<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")发布于 2010-08-05 09:46:27
你要找的是null coalesce operator。它允许您使用??执行该模式
<%# Eval("Image1") ?? "noImage.jpg" %>计算结果为:如果Eval("Image1")不为noImage.jpg,则返回它,否则返回“null”。
https://stackoverflow.com/questions/3411155
复制相似问题